每天创建一个表,来练习表设计。
这种图叫做syntax diagram,非常适合用来描述sql语法规则,基本上看到这种图,就知道语句要怎么写了,但是我还没有发现能够方便画syntax diagram的工具。
表相关
创建表
create table table_name(id int primary key, a int, b int);
删除表
drop table_name
查看表
desc table_name
show create table table_name
列相关column
添加列
alter table table_name add column column_name int
删除列
alter table table_name drop column column_name
修改列
alter table table_name change column column_name1 column_name2 int [after column_name0]
重命名列
alter table table_name rename column column_name1 to column_name2
索引相关
alter table table_name add index idx_a(a)
alter table table_name drop index idx_a
用户相关
show grants for user_name