Skip to content

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  ;

Released under the MIT License.