《Mysql實(shí)例MySQL修改表結(jié)構(gòu)操作命令總結(jié)》要點(diǎn):
本文介紹了Mysql實(shí)例MySQL修改表結(jié)構(gòu)操作命令總結(jié),希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
表的布局如下:MYSQL入門
代碼如下:
mysql> show create table person;
| person | CREATE TABLE `person` (
? `number` int(11) DEFAULT NULL,
? `name` varchar(255) DEFAULT NULL,
? `birthday` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 |
刪除了列:MYSQL入門
代碼以下:
ALTER TABLE person DROP COLUMN birthday;
添加列:MYSQL入門
代碼如下:
ALTER TABLE person ADD COLUMN birthday datetime;
改動(dòng)列,把number改動(dòng)為bigint:MYSQL入門
代碼如下:
ALTER TABLE person MODIFY number BIGINT NOT NULL;
或者是把number改動(dòng)為id,類型為bigint:MYSQL入門
代碼以下:
ALTER TABLE person CHANGE number id BIGINT;
添加主鍵:MYSQL入門
代碼如下:
ALTER TABLE person ADD PRIMARY KEY (id);
刪除了主鍵:MYSQL入門
代碼如下:
ALTER TABLE person DROP PRIMARY KEY;
添加獨(dú)一索引:MYSQL入門
代碼如下:
ALTER TABLE person ADD UNIQUE name_unique_index (`name`);
為name這一列創(chuàng)立了唯一索引,索引的名字是name_unique_index.MYSQL入門
添加通俗索引:MYSQL入門
代碼如下:
ALTER TABLE person ADD INDEX birthday_index (`birthday`);
刪除了索引:MYSQL入門
代碼如下:
ALTER TABLE person DROP INDEX birthday_index;
ALTER TABLE person DROP INDEX name_unique_index;
禁用非獨(dú)一索引MYSQL入門
代碼如下:
ALTER TABLE person DISABLE KEYS;
ALTER TABLE...DISABLE KEYS讓MySQL結(jié)束更新MyISAM表中的非唯一索引.
激活非唯一索引MYSQL入門
代碼如下:
ALTER TABLE person ENABLE KEYS;
ALTER TABLE ... ENABLE KEYS重新創(chuàng)立丟失的索引.
把表默認(rèn)的字符集和所有字符列(CHAR, VARCHAR, TEXT)改為新的字符集:MYSQL入門
代碼如下:
ALTER TABLE person CONVERT TO CHARACTER SET utf8;
改動(dòng)表某一列的編碼MYSQL入門
代碼如下:
ALTER TABLE person CHANGE name name varchar(255) CHARACTER SET utf8;
僅僅轉(zhuǎn)變一個(gè)表的默認(rèn)字符集MYSQL入門
代碼如下:
ALTER TABLE person DEFAULT CHARACTER SET utf8;
改動(dòng)表名MYSQL入門
代碼如下:
RENAME TABLE person TO person_other;
挪動(dòng)表到其他數(shù)據(jù)庫(kù)MYSQL入門
代碼以下:
RENAME TABLE current_db.tbl_name TO other_db.tbl_name;
《Mysql實(shí)例MySQL修改表結(jié)構(gòu)操作命令總結(jié)》是否對(duì)您有啟發(fā),歡迎查看更多與《Mysql實(shí)例MySQL修改表結(jié)構(gòu)操作命令總結(jié)》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/13629.html