淺談MySQL漂流記(五)

哈嘍,艾瑞寶迪,看完了之前的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漂流記(五)

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享