首頁 > 資料庫 > mysql教程 > 淺談MySQL漂流記(五)

淺談MySQL漂流記(五)

黄舟
發布: 2017-03-08 13:34:45
原創
996 人瀏覽過

哈嘍,艾瑞寶迪,看完了之前的MySQL漂流記的前四個系列,是不是在期待更新一階段MySQL漂流之旅呢? NoProblem!

今天跟著小生一起,來看看MySQL(五)的內容吧:

#在我們建好表之後,我們會發現,經常需要例如增加字段,刪除字段,修改表名等等等等一系列關於表結構的操作,那麼接下來乾貨來啦!

Alter指令,被我們常用來修改表格結構:
1)現在我想要為新建好的test資料庫的table04表格新增加一個欄位怎麼做呢?
首先進入到test資料庫目錄下面,
回顧一下,輸入指令use test;
然後開始增加(使用add 關鍵字)欄位操作:
語法:alter table 表名add 欄位名字段類型;
Case: alter table table04 add sex varchar(10) default 'unknown';
淺談MySQL漂流記(五)

2)修改列:
語法:alter table 表名modify 欄位名欄位類型
Case: alter table table04 modify sex varchar(8);

修改列名:用change關鍵字
淺談MySQL漂流記(五)
將table04表的address欄位改為dizhi,類型為varchar(50)
Case:alter table table04 change address dizhi varchar(50);  
改完的效果:
淺談MySQL漂流記(五)

#3) 為表格改名:
語法:alter table 表名rename  新的表名;
Case:alter table table04 rename table_new;
表改完名字的效果圖:
淺談MySQL漂流記(五)

#4)刪除列:
語法:alter table 表名drop 列名;
Case:  alter table test04 drop school;
淺談MySQL漂流記(五)

—-alter小結—-
我們修改表結構,總是會用到alter table,它只告訴Mysql我們要來修改了,具體的操作是什麼,再加上具體的操作關鍵字就組成了一個完整的修改sql

#5)刪除表:drop
語法:drop table 表名
所以刪除table03表格,就寫成:
drop  table table03(這種寫法不太完善);
但是這樣寫的話容易產生一個錯誤,就是當表格不存在的情況下,會報錯,所以,我們通常會在sql加上if exists 進行避免報錯的判斷;
Case: drop table if exists table03;  
淺談MySQL漂流記(五)


列為看官,謝謝捧場,望諸位多多指教,謝謝!

轉載請註明出處:
http://www.php.cn/##########

哈嘍,艾瑞寶迪,看完了之前的MySQL漂流記的前四個系列,是不是在期待更新一階段MySQL漂流之旅呢? NoProblem!
今天跟著小生一起,來看看MySQL(五)的內容吧:

在我們建好表之後,我們會發現,經常需要比如增加字段,刪除字段,修改表名等等等等一系列關於錶結構的操作,那麼接下來乾貨來啦!

Alter指令,被我們常用來修改表格結構:
1)現在我想要為新建好的test資料庫的table04表格新增加一個欄位怎麼做呢?
首先進入到test資料庫目錄下面,
回顧一下,輸入指令use test;
然後開始增加(使用add 關鍵字)欄位操作:
語法:alter table 表名add 欄位名字段類型;
Case: alter table table04 add sex varchar(10) default 'unknown';
淺談MySQL漂流記(五)

2)修改列:
語法:alter table 表名modify 欄位名欄位類型
Case: alter table table04 modify sex varchar(8);

修改列名:用change關鍵字
淺談MySQL漂流記(五)
將table04表的address欄位改為dizhi,類型為varchar(50)
Case:alter table table04 change address dizhi varchar(50);  
改完的效果:
淺談MySQL漂流記(五)

#3) 為表格改名:
語法:alter table 表名rename  新的表名;
Case:alter table table04 rename table_new;
表改完名字的效果圖:
淺談MySQL漂流記(五)

#4)刪除列:
語法:alter table 表名drop 列名;
Case:  alter table test04 drop school;
淺談MySQL漂流記(五)

—-alter小結—-
我們修改表結構,總是會用到alter table,它只告訴Mysql我們要來修改了,具體的操作是什麼,再加上具體的操作關鍵字就組成了一個完整的修改sql

#5)刪除表:drop
語法:drop table 表名
所以刪除table03表格,就寫成:
drop  table table03(這種寫法不太完善);
但是這樣寫的話容易產生一個錯誤,就是當表格不存在的情況下,會報錯,所以,我們通常會在sql加上if exists 進行避免報錯的判斷;
Case: drop table if exists table03;  
淺談MySQL漂流記(五)



##########

以上是淺談MySQL漂流記(五)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板