Mysql Alter table 操作

-- 增加字段
alter
table users add `AA` decimal(1,0) DEFAULT '0' COMMENT 'AAA' AFTER BB;
-- 修改字段
alter
table users change old_column_name new_column_name decimal(1,0) NOT NULL DEFAULT '0';show create table msg_detail;
-- 删除字段
alter table `users` drop column AA;
-- 删除主键
Alter TABLE 【表名字】 drop primary key;

  -- 添加主键

  ALTER TABLE【表名字】 ADD CONSTRAINT 【主键名字】 PRIMARY KEY (resid,resfromid);

  -- 添加索引

  ALTER TABLE 【表名字】 add index INDEX_NAME (name);


  -- 添加唯一限制条件索引

  ALTER TABLE 【表名字】 add unique INDEX_NAME(cardnumber);

  -- 删除索引

  alter table 【表名字】 drop index INDEX_NAME;

-- 修改字段字符集
ALTER
TABLE tbl_name CHANGE c_name c_name CHARACTER SET character_name [COLLATE ...]; 如:ALTER TABLE logtest CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;

-- 修改字段长度
alter table 表名 modify column 字段名 类型;
如:
alter table user modify column name varchar(500) ;

-- 查看字段字符集:
SHOW
FULL COLUMNS FROM tbl_name;
show create table users;
原文地址:https://www.cnblogs.com/krisy/p/2811689.html