MYSQL-修改表

來源:互聯網
上載者:User

標籤:mysql 修改表

一 修改表名

ALTER TABLE old_table_name rename [to] new_table_name

eg:alter table t_dept 

        RENAME tab_dept;

二 增加欄位

1) 在表的最後一個位置增加欄位

ALTER TABLE table_name

        ADD 屬性名稱 屬性類型

eg: alter table t_dept

        ADD descri varchar(20);

2) 在表的第一個位置增加欄位

ALTER TABLE table_name

        ADD 屬性名稱 屬性類型 FIRST;

3) 在表的指定欄位之後增加欄位

ALTER TABLE table_name

        ADD 屬性名稱 屬性類型

            AFTER 屬性名稱;

三 刪除欄位

ALTER TABLE table_name

    DROP 屬性名稱;


四 修改欄位


1) 修改欄位的資料類型

ALTER TABLE table_name

        MODIFY 屬性名稱 資料類型

    eg: alter table t_dept

            modify deptno varchar(20);

2) 修改欄位的名字

ALTER TABLE table_name

        CHANGE 舊屬性名稱 新屬性名稱 舊資料類型

    eg: alter table t_dept

            change loc location varchar(40);

3) 同時修改欄位的名字和屬性

ALTER TABLE table_name

        CHANGE 舊屬性名稱 新屬性名稱 新資料類型

    eg: alter table t_dept

            change loc location varchar(20);

4) 修改欄位的順序

        ALTER TABLE table_name

            MODIFY 屬性名稱1 資料類型 FIRST|AFTER 屬性名稱2

    eg: alter table t_dept

            modify deptno int(11) after dname;

    












本文出自 “走走停停” 部落格,轉載請與作者聯絡!

MYSQL-修改表

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.