-- 创建表CREATETABLE tb_grade ( id INT(11), stu_name VARCHAR(20), grade FLOAT);-- 显示表信息showtables;-- 显示表结构desc grade;-- 修改表名altertable tb_grade renameto grade;-- 修改字段名altertable grade change stu_name username varchar(2);-- 修改字段数据类型altertable grade modify id int(20);-- 添加字段ALTERTABLE grade ADD age INT(20);-- 删除字段altertable grade drop age;-- 修改字段的排列位置altertable 表名 modify 字段名 数据类型 first|after 字段名2-- alter table grade modify username varchar(20) first;altertable grade modify id int(20)after grade;-- 删除数据表droptable 表名;
3、约束部分
代码如下
-- 在已有的数据表中添加单字段主键约束altertable grade change id id int(20)primarykey;-- 在新建表时创建单字段主键约束createtable example01(id intprimarykey,age int,tel char(11));-- 在创建表时创建多字段主键约束createtable example02(stu_id int,course_id int,grade float,primarykey(stu_id,course_id));-- 在已有数据表上添加唯一约束altertable example01 addunique(tel);-- 在新建表时创建唯一约束createtable example03(id intunique, stu_name char(10));-- 在已有数据表上添加非空约束altertable example03 change id id int(20)notnull;-- 在已有数据表上添加默认约束altertable example01 modify age int(11)default0;-- 完整例子createtable example04( id intprimarykey,stu_id intunique,age intnotnull,grade intdefault50);
4、索引部分
-- 创建普通索引createindex index_id on book(bookid);altertable book addindex index_id(bookid);-- 创建唯一索引createuniqueindex uniqueindex on book(bookid);altertable book addunique uniqueidx(bookid);-- 创建全文索引create fulltext index fulltextidx on book(info);altertable book fulltext index fulltextidx(info);-- 创建空间索引altertable tb_test spatial index spatidx(space);