常用 MySQL 修改表結構命令
阿新 • • 發佈:2019-02-02
一、欄位
1、新增欄位:
alter table `product` add `inventory` int(11) NOT NULL COMMENT '庫存'
新增多個欄位:加括號,逗號分隔
alter table `category` add (
`company` tinyint(4) NOT NULL COMMENT '公司',
`date` varchar(40) NOT NULL COMMENT '日期',
`number` varchar(200) NOT NULL COMMENT '數量'
)
2、刪除欄位:
alter table `category` drop column `date`
刪除多個欄位:逗號分隔
alter table `category` drop column `date`,drop column `number`
3、修改欄位屬性:
示例:將 award 表的 count 欄位,名稱修改為 company,並設定相關屬性
alter table `award` change `count` `company` varchar(200) not null comment '公司'
二、索引
1、 新增索引欄位
主鍵索引:primary key
alter table `award` add primary key (`id`);
普通索引:index
alter table `award` add index `key_a_c` (`award`,`count`);
全文索引:fulltext
alter table `award` add fulltext `key_a_c` (`award`,`count`);
唯一索引:unique
alter table `award` add unique `key_a_c` (`award`,`count`);
2、刪除索引:
alter table `award` drop primary key `id`
alter table `award` drop index `key_a_c`
alter table `award` drop fulltext `key_a_c`
alter table `award` drop unique `key_a_c`
3、顯示所有索引
show index from `award`;