- 添加数据
> insert into 表名 values(字段1的值,字段2的值……)
eg: > insert into t2 value(1,"小鬼");
- 查看表内容
select * from 表名
- 约束
唯一约束
unique:在插入数据的时候 该字段的数据值不能重复非空约束
not null
在表中添加数据的时候 这个字段不能为空 不能不传值 因为不能为null默认约束
default
可以将一个经常存在重复值的字段 设置默认约束联合唯一 unique 同时设置多个字段都唯一
只有联合唯一的所有字段都重复才会失败主键约束 primary key
主键约束 包括 该字段必须唯一 必须非空自增约束 auto_increment
一般情况下 跟主键id相结合使用
自增可以用 0 或者 null 或者 default 代替
- 修改表名
alter table 原表名 rename 新表名;
- 给表增加字段
alter table 表名 add 字段名 类型[约束];
- 给表删除字段
alter table 表名 drop 字段名;
- 修改表中字段类型 不修改字段名
alter table 表名 modify 字段名 类型;
- 修改表中字段名
alter table 表名 change 原字段名 新字段名 类型[约束];
change 可以修改字段的类型和约束 也可以修改字段名
modify 只能修改字段的类型和约束 不能修改字段名
- 对数据的操作往表中添加数据
一次性给表中增加一条数据
完整写法 insert into 表名(字段名1,字段名2,……)values(值1,值2……);
默认往表中所有的字段中都增加数据的话,可以省略字段
简洁写法 insert into 表名 values(值1,值2……);如果id值设为主键加自增 可以用 0 或者 null 或者 default 占位
一次性给表中全字段增加多条数据
完整写法 insert into 表名 ]values(值1,值2……),(值1,值2……),(值1,值2……);
默认往表中所有的字段中都增加数据的话,可以省略字段
简洁写法 insert into 表名 values(值1,值2……),(值1,值2……);
- 给指定字段增加数据
一次性给指定字段增加一条数据
insert into 表名(字段名1,字段名2,……)values(值1,值2……);