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;