1. 某些列不插入内容,值是多少?
自动填充NULL
2. NOT NULL是干嘛的?
不能为NULL类型,因为NULL类型查询的时候需要加语句 IS NULL 或者IS NOT NULL
效率低,查询速度慢,开发中我们一般不可以设置为默认的能插入NULL类型。
所以会使用NOT NULL来限制使用NULL类型。
3. 既然没有默认值了,我们如何手动设置默认值?
使用哪个DEFAULT
1 --设置两个列id和name
2 --id内容不能为NULL 默认值0
3 --name内容不能为NULL 默认值空字符串
4 CREATE TABLEt14 (5 id INT NOT NULL DEFAULT 0,6 name CHAR(10) NOT NULL DEFAULT ''
7 );8 INSERT INTO t14 VALUES (1,'listi');9 INSERT INTO t14 (id) VALUES (2);10 SELECT * FROMt14;11 SELECT * FROM t14 WHERE name='';
1. 什么是主键?
PRIMARY KEY,能够区分每一行的列
以会员为例
我们为了区分他们,往往给每一个会员加一个独一五二的会员号,这个会员号就是主键,主要在唯一
的号码上加。
2. 设置主键后一定不能重复
不重复的是不是都可以是主键?比如说手机号,email,也不重复。
当然不是,它还具备这么几个特征,有顺序,并且递增或者递