DDL语句修改表、删除表
1.修改表:
-- 修改表名
ALTER TABLE person RENAME TO people;
ALTER TABLE people RENAME TO person;
-- 修改表的字符集
ALTER TABLE person CHARACTER SET utf8;
/*
修改列名:
ALTER TABLE 表名 CHANGE 列名 新列名 数据类型;
修改列的数据类型:
ALTER TABLE 表名 MODIFY 列名 新数据类型;
*/
ALTER TABLE person MODIFY name VARCHAR(30);
-- 把idcard修改为card,数据类型不变
ALTER TABLE person CHANGE idcard card CHAR(18);
ALTER TABLE person CHANGE card idcard CHAR(20);
-- 添加新的一列 ALTER TABLE 表名 ADD 列名 数据类型;
ALTER TABLE person ADD gender CHAR(2) DEFAULT '男';
-- 删除指定的某一列 ALTER TABLE 表名 DROP 列名;
ALTER TABLE person DROP gender;
-- 查看当前的MySql默认编码方式:
SHOW VARIABLES LIKE 'CHAR%';
2.删除表:
/*
删除数据库表
删除数据表: DROP TABLE 表名; 防止表不存在删除报错,添加IF EXISTS
*/
DROP TABLE IF EXISTS person;