4、创建表是先判断表是否存在 create table if not exists students(……);
5、从已经有的表中复制表的结构 create table table2 select * from table1 where 1<>1;
6、复制表 create table table2 select * from table1;
7、对表重新命名 alter table table1 rename as table2;
8、修改列的类型 alter table table1 modify id int unsigned;//修改列id的类型为int unsigned alter table table1 change id sid int unsigned;//修改列id的名字为sid,而且把属性修改为int unsigned
9、创建索引 alter table table1 add index ind_id (id); create index ind_id on table1 (id); create unique index ind_id on table1 (id);//建立唯一性索引
10、删除索引 drop index idx_id on table1; alter table table1 drop index ind_id;
11、联合字符或者多个列(将列id与":"和列name和"="连接) select concat(id,‘:‘,name,‘=‘) from students;
12、limit(选出10到20条)<第一个记录集的编号是0> select * from students order by id limit 9,10;
20、使用procedure analyse() 可以使用procedure analyse()显示最佳类型的建议,使用很简单,在select语句后面加上procedure analyse()就可以了;例如: select * from students procedure analyse(); select * from students procedure analyse(16,256); 第二条语句要求procedure analyse()不要建议含有多于16个值,或者含有多于256字节的enum类型,如果没有限制,输出可能会很长;