欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL修改表結(jié)構(gòu)操作命令總結(jié)

 更新時(shí)間:2014年12月02日 09:36:20   投稿:junjie  
這篇文章主要介紹了MySQL修改表結(jié)構(gòu)操作命令總結(jié),包含如刪除列、添加列、修改列、添加主鍵、刪除主鍵、添加唯一索引、添加普通索引等內(nèi)容,需要的朋友可以參考下

表的結(jié)構(gòu)如下:

復(fù)制代碼 代碼如下:

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 |

刪除列:

復(fù)制代碼 代碼如下:

ALTER TABLE person DROP COLUMN birthday;

添加列:

復(fù)制代碼 代碼如下:

ALTER TABLE person ADD COLUMN birthday datetime;

修改列,把number修改為bigint:

復(fù)制代碼 代碼如下:

ALTER TABLE person MODIFY number BIGINT NOT NULL;

或者是把number修改為id,類型為bigint:

復(fù)制代碼 代碼如下:

ALTER TABLE person CHANGE number id BIGINT;

添加主鍵:

復(fù)制代碼 代碼如下:

ALTER TABLE person ADD PRIMARY KEY (id);

刪除主鍵:

復(fù)制代碼 代碼如下:

ALTER TABLE person DROP PRIMARY KEY;

添加唯一索引:

復(fù)制代碼 代碼如下:

ALTER TABLE person ADD UNIQUE name_unique_index (`name`);

為name這一列創(chuàng)建了唯一索引,索引的名字是name_unique_index.

添加普通索引:

復(fù)制代碼 代碼如下:

ALTER TABLE person ADD INDEX birthday_index (`birthday`);

刪除索引:

復(fù)制代碼 代碼如下:

ALTER TABLE person DROP INDEX birthday_index;
ALTER TABLE person DROP INDEX name_unique_index;

禁用非唯一索引

復(fù)制代碼 代碼如下:

ALTER TABLE person DISABLE KEYS;

ALTER TABLE...DISABLE KEYS讓MySQL停止更新MyISAM表中的非唯一索引。

激活非唯一索引

復(fù)制代碼 代碼如下:

ALTER TABLE person ENABLE KEYS;

ALTER TABLE ... ENABLE KEYS重新創(chuàng)建丟失的索引。

把表默認(rèn)的字符集和所有字符列(CHAR, VARCHAR, TEXT)改為新的字符集:

復(fù)制代碼 代碼如下:

ALTER TABLE person CONVERT TO CHARACTER SET utf8;

修改表某一列的編碼

復(fù)制代碼 代碼如下:

ALTER TABLE person CHANGE name name varchar(255) CHARACTER SET utf8;

僅僅改變一個(gè)表的默認(rèn)字符集

復(fù)制代碼 代碼如下:

ALTER TABLE person DEFAULT CHARACTER SET utf8;

修改表名

復(fù)制代碼 代碼如下:

RENAME TABLE person TO person_other;

移動(dòng)表到其他數(shù)據(jù)庫(kù)

復(fù)制代碼 代碼如下:

RENAME TABLE current_db.tbl_name TO other_db.tbl_name;

相關(guān)文章

  • Mysql查詢表字段結(jié)構(gòu)注釋的方式

    Mysql查詢表字段結(jié)構(gòu)注釋的方式

    這篇文章主要介紹了Mysql查詢表字段結(jié)構(gòu)注釋的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • mysql如何將多行數(shù)據(jù)合并成一行

    mysql如何將多行數(shù)據(jù)合并成一行

    這篇文章主要介紹了mysql將多行數(shù)據(jù)合并成一行的方法,需要的朋友可以參考下
    2014-08-08
  • Mysql一主多從部署的實(shí)現(xiàn)步驟

    Mysql一主多從部署的實(shí)現(xiàn)步驟

    本文主要介紹了Mysql一主多從部署的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Mysql ERROR 1577錯(cuò)誤解決方法

    Mysql ERROR 1577錯(cuò)誤解決方法

    這篇文章主要介紹了Mysql ERROR 1577錯(cuò)誤解決方法,一般是在升級(jí)mysql后會(huì)發(fā)生這個(gè)錯(cuò)誤,錯(cuò)誤原因是需要升級(jí)MySQL系統(tǒng)表,需要的朋友可以參考下
    2014-08-08
  • 數(shù)據(jù)庫(kù)索引的知識(shí)點(diǎn)整理小結(jié),你所需要了解的都在這兒了

    數(shù)據(jù)庫(kù)索引的知識(shí)點(diǎn)整理小結(jié),你所需要了解的都在這兒了

    這篇文章主要介紹了數(shù)據(jù)庫(kù)索引的知識(shí)點(diǎn)整理小結(jié),你所需要了解的都在這兒了,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • mysql表分區(qū)的使用與底層原理詳解

    mysql表分區(qū)的使用與底層原理詳解

    通俗地講表分區(qū)是將一大表,根據(jù)條件分割成若干個(gè)小表,mysql5.1開(kāi)始支持?jǐn)?shù)據(jù)表分區(qū)了,這篇文章主要給大家介紹了關(guān)于mysql表分區(qū)的使用與底層原理的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • Windows下實(shí)現(xiàn)MySQL自動(dòng)備份的批處理(復(fù)制目錄或mysqldump備份)

    Windows下實(shí)現(xiàn)MySQL自動(dòng)備份的批處理(復(fù)制目錄或mysqldump備份)

    Windows下實(shí)現(xiàn)MySQL自動(dòng)備份的批處理,新建目錄并復(fù)制壓縮,結(jié)合windows計(jì)劃任務(wù)方便實(shí)現(xiàn)每天的自動(dòng)備份
    2012-05-05
  • Mysql之如何實(shí)現(xiàn)全外連接

    Mysql之如何實(shí)現(xiàn)全外連接

    這篇文章主要介紹了Mysql之如何實(shí)現(xiàn)全外連接問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Windows10下MySQL5.7.31解壓版安裝與卸載方法

    Windows10下MySQL5.7.31解壓版安裝與卸載方法

    這篇文章主要介紹了Windows10下MySQL5.7.31解壓版安裝與卸載,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-12-12
  • MySQL OOM 系列一 Linux內(nèi)存分配

    MySQL OOM 系列一 Linux內(nèi)存分配

    今天想提到的是線上一個(gè)4G的RDS實(shí)例,發(fā)生了OOM(out of memory)的問(wèn)題,MySQL進(jìn)程被直接Kill掉了。在解釋這個(gè)問(wèn)題的時(shí)候,我們首先需要從Linux系統(tǒng)內(nèi)存分配策略講起
    2016-07-07

最新評(píng)論