前言:该篇随笔通过一些案例,对索引相关的面试题进行分析。 0.准备 #1.创建test表(测试表)。 drop table if exists test; create table test( id int primary key auto_increment, c1 varchar(10), c2 ...
分类:
数据库 时间:
2020-03-08 15:40:47
阅读次数:
99
1 """ 2 Given an array nums containing n + 1 integers where each integer is between 1 and n (inclusive), prove that at least one duplicate number must ...
分类:
其他好文 时间:
2020-03-07 09:40:06
阅读次数:
81
关于order by的查询优化可以看一下: MySQL ORDER BY/LIMIT performance: late row lookups 主要介绍了两个方法: 第一个是FORCE INDEX (PRIMARY):这个理解很直白就是强行加索引 第二个是late row lookups,也就是文 ...
分类:
数据库 时间:
2020-03-06 13:24:21
阅读次数:
207
案例代码: #定义模型 class BookInfo(db.Model): #设置表名 __tablename__ = 'bookinfo' #设置为主键之后,自动自增长 id = db.Column(db.Integer,primary_key=True) name = db.Column(db. ...
分类:
其他好文 时间:
2020-03-06 10:36:52
阅读次数:
49
1. 字段约束的目的是什么? 约束是数据库用来确保数据满足业务规则的手段,对数据做的条件限制。 2. 字段约束的类型有几种? 1. 主键约束(PRIMARY KEY) 2. 唯一性约束(UNIQUE) 3. 非空约束(NOT NULL) 4. 检查约束(CHECK) 5. 外键约束(FOREIGN ...
分类:
其他好文 时间:
2020-03-04 12:29:22
阅读次数:
81
1 -- 创建数据表,指定字段的数据类型和约束等 2 CREATE TABLE t_student( 3 id INT UNSIGNED NOT NULLl AUTO_INCREMENT PRIMARY KEY, 4 name VARCHAR(30), 5 age TINYINT UNSIGNED ...
分类:
其他好文 时间:
2020-03-04 00:31:42
阅读次数:
56
为什么要有约束 约束可以限制数据不超出范围,可以更好的保证数据库中数据的完整性。 分类: 1.主键约束 2.唯一约束 3.检查约束 4.非空约束 5.外键约束 6.默认约束 1-主键约束:primary key 主键表示是一个唯一的标识,本身不能为空。 CREATE TABLE person ( 主 ...
分类:
数据库 时间:
2020-03-03 15:00:00
阅读次数:
80
由于引入冲突导致,排出冲突即可代码如下 <dependency> <groupId>${project.parent.groupId}</groupId> <artifactId>${project.parent.artifactId}-</artifactId> <version>${projec ...
分类:
其他好文 时间:
2020-03-02 00:57:17
阅读次数:
1328
1 alter database语句 语句用来修改数据库的属性 可以不指定,如果不指定说明是修改当前数据库的属性; 代表修改数据库的默认字符集; 代表修改数据库的默认排序规则; 如果修改了数据库的默认字符集或排序规则,那数据库中的所有存储过程和函数都需要重新创建一遍。 2 alter view语句 ...
分类:
数据库 时间:
2020-03-01 14:27:20
阅读次数:
70
主库执行CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;use test;create table if not exists h1 (id int(10) PRIMARY KEY AUTO_INCREMENT,name ...
分类:
数据库 时间:
2020-03-01 12:38:55
阅读次数:
245