1. 程式人生 > >常用 MySQL 修改表結構命令

常用 MySQL 修改表結構命令

一、欄位

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`;