mysql修改表結構

來源:互聯網
上載者:User

標籤:des   style   blog   http   ar   color   sp   strong   on   

自我總結,有什麼需要糾正補充的地方,請指正,謝謝!

目的:當項目中需要修改表結構,且需要公布給其他的同事,高效率的方法就是將修改表結構的語句發送給其他同事。

 

 對錶欄位的操作:add,drop,modify | change .

add:功能1:新加欄位(預設在所有欄位後面增加新欄位)文法1:alter table +表名+ add +新欄位 +新欄位類型 +新欄位是否可以為空白 +預設值           alter table student add classname varchar(30) not null default ‘‘;功能2:將新加欄位放在所有欄位的最前面文法:alter table +表名+add +新欄位 +新欄位類型 +新欄位是否為空白 +預設值 +first         alter table student add classname varchar(30) not null default ‘‘ first;功能3:將現價再斷放在某個欄位之後文法:alter table +表名 +add +新欄位 +新欄位類型 +新欄位是否為空白 + 預設值 + after +已存在的欄位名稱   alter table student add classno int  not null  after age; drop:文法:alter table +表名 +drop +已存在的欄位名稱     alter table student  drop classno; 修改表欄位屬性:功能1(modify):修改欄位的類型或預設值文法:alter table +表名 +modify +需要修改的欄位 +修改欄位的類型 +預設值     alter table student modify  name varchar(30) not null default ‘‘;功能2(change):修改欄位的名稱文法:alter table +表名 +change +舊欄位 +新欄位 +新類型  +是否為空白 +預設值   alter table student change name room_id varchar(6) not null default ‘0‘;

 

 

 基本須知:

        1. 修改表結構命令用 [ alter ]語句標識,例如 [ alter table student ]    2. 之後加上對欄位的增加,修改,刪除命令標識分別為 add ,modify , drop 。    3. 查看錶結構語句 例如[ desc student; ]    4. 查看建表語句 例如[  show create table student; ]    5. 設定預設值不是必須的,若這麼做,mysql預設值為null    6. not null不是必須的,若這麼做,mysql預設值為 yes    7. 當欄位類型為vharchar類型的時,deafult ‘0‘和 default 0 目的是一樣的    

 

 

我也是參考了其他園友部落格,

 原文出處:http://www.cnblogs.com/qintangtao/archive/2012/11/17/2775209.html

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.