mysql表中的约束
主键约束 :primary key
非空约束 :not null
唯一约束 :unique
增
创建表
create table 表名(
列名 数据类型(长度) 约束,
列名 数据类型(长度) 约束
);
注意点:
1.如果是字符串类型需要指定长度(varchar/char)
varchar(10) 如果不超过10则会自动改变长度
char(10) 如果不超过10则会用空格补全剩余长度
2.通常情况下每个表中都会存在一列作为主键存在!!!!
3.约束是可以省略的!!!
4.声明最后一列的时候不能再最后加逗号!!!!
5.创建表之前必须要先创建好数据库并且切换!!!
删
删除表
drop table 表名;
改
修改表结构
添加列
alter table 表名 add 列名 类型(长度) 约束;
修改列的属性
alter table 表名 modify 列名 类型(长度) 约束;
修改列的名称和属性
alter table 表名 change 列名 列名 类型(长度) 约束;
删除列
alter table 表名 drop 列名;
修改字符集
alter table 表名 character set 字符集;
重命名表
rename table 表名 to 新名字;
查
查看所有表
show tables;
查看表结构
desc 表名;
查看表的创建信息
show create table 表名;