21.使用alter语句修改表结构
sql
CREATE TABLE t_index8(
Id INT ,
NAME VARCHAR(20),
address VARCHAR(100)
);
-- INDEX 关键字标识 索引
ALTER TABLE t_index8 ADD UNIQUE INDEX uname_alter(NAME(20) ) ;
-- 添加address 字段
SELECT * FROM t_index8;
-- 1 备份数据 生成insert 语句
-- 2 删除表
-- 3 重新创建表(带着新增的字段)
DROP TABLE t_index8;
CREATE TABLE t_index8(
Id INT ,
NAME VARCHAR(20),
address VARCHAR(100)
);
-- 使用之前备份的sql 还原数据
INSERT INTO `t_index8`(`Id`,`NAME`) VALUES (1,'aaa'),(2,'bbb'),(3,'ccc'),(4,'ddd'),(5,'eee');
-- 使用alter 语句添加字段 , ctime datetime
ALTER TABLE t_index8 ADD COLUMN ctime DATETIME ;
SELECT * FROM t_index8
-- 将address 修改成 int
ALTER TABLE t_index8 MODIFY COLUMN address INT ;
