修改表结构 #
- 查看列:
desc 表名;
- 修改表名:
alter table t_book rename to bbb;
- 添加列:
alter table 表名 add column 列名 varchar(30);
- 删除列:
alter table 表名 drop column 列名;
- 修改列名MySQL:
alter table bbb change nnnnn hh int;
- 修改列名SQLServer:
exec sp_rename't_student.name','nn','column';
- 修改列名Oracle:
lter table bbb rename column nnnnn to hh int;
- 修改列属性:
alter table t_book modify name varchar(22);
唯一性约束 #
建表时加上唯一性约束: #
|
|
给已经建好的表加上唯一性约束: #
|
|
或者:
|
|
索引 #
mysql索引类型 #
- primary:唯一索引,不允许为null。
- key:普通非唯一索引。
- unique:表示唯一的,不允许重复的索引,可以为null。
- fulltext: 表示全文搜索的索引。 FULLTEXT用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的INDEX 也可以。
- spatial:空间索引。