哈嘍,艾瑞寶迪,看完了之前的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';
2)修改列:
語法:alter table 表名modify 欄位名欄位類型
Case: alter table table04 modify sex varchar(8);
修改列名:用change關鍵字
將table04表的address欄位改為dizhi,類型為varchar(50)
Case:alter table table04 change address dizhi varchar(50);
改完的效果:
#3) 為表格改名:
語法:alter table 表名rename 新的表名;
Case:alter table table04 rename table_new;
表改完名字的效果圖:
#4)刪除列:
語法:alter table 表名drop 列名;
Case: alter table test04 drop school;
—-alter小結—-
我們修改表結構,總是會用到alter table,它只告訴Mysql我們要來修改了,具體的操作是什麼,再加上具體的操作關鍵字就組成了一個完整的修改sql
#5)刪除表:drop
語法:drop table 表名
所以刪除table03表格,就寫成:
drop table table03(這種寫法不太完善);
但是這樣寫的話容易產生一個錯誤,就是當表格不存在的情況下,會報錯,所以,我們通常會在sql加上if exists 進行避免報錯的判斷;
Case: drop table if exists table03;
列為看官,謝謝捧場,望諸位多多指教,謝謝!
哈嘍,艾瑞寶迪,看完了之前的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';
2)修改列:
語法:alter table 表名modify 欄位名欄位類型
Case: alter table table04 modify sex varchar(8);
修改列名:用change關鍵字
將table04表的address欄位改為dizhi,類型為varchar(50)
Case:alter table table04 change address dizhi varchar(50);
改完的效果:
#3) 為表格改名:
語法:alter table 表名rename 新的表名;
Case:alter table table04 rename table_new;
表改完名字的效果圖:
#4)刪除列:
語法:alter table 表名drop 列名;
Case: alter table test04 drop school;
—-alter小結—-
我們修改表結構,總是會用到alter table,它只告訴Mysql我們要來修改了,具體的操作是什麼,再加上具體的操作關鍵字就組成了一個完整的修改sql
#5)刪除表:drop
語法:drop table 表名
所以刪除table03表格,就寫成:
drop table table03(這種寫法不太完善);
但是這樣寫的話容易產生一個錯誤,就是當表格不存在的情況下,會報錯,所以,我們通常會在sql加上if exists 進行避免報錯的判斷;
Case: drop table if exists table03;
以上是淺談MySQL漂流記(五)的詳細內容。更多資訊請關注PHP中文網其他相關文章!