MySql:如何通過Sql語句建立表,更改表?

來源:酷知科普網 2.09W

mysql在網站開發中,越來越多人使用了,因為方便部署,方便使用。
我們在平時使用中,通常都是通過客戶端軟體去建立表和更改表,比如用 Navicat。很多人都不會用sql語句去建立表,或者語法忘記了。
下面我們一起看下怎麼寫這些sql語句。

操作方法

(01)要建立一個新表,我們需要先用drop table語句,嘗試把表先刪除。這是預防已經存在相同表名的表。sql: DROP TABLE IF EXISTS `new_table`;

MySql:如何通過Sql語句建立表,更改表?

(02)我們用CREATE TABLE語句建立一個表名叫new_table的表。定義一個 id列,自增長,主鍵,定義一個 name列,varchar字串型別,非空欄位定義一個 desc列,varchar字串型別,非空欄位sql:CREATE TABLE `new_table` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(100) NOT NULL, `desc` VARCHAR(200) NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

MySql:如何通過Sql語句建立表,更改表? 第2張

(03)在Navicat客戶端工具下,我們也可以看到這個新加的表,說明建立成功。(如果你沒看到新加的表,請點選下工具右下角的重新整理按鈕)

MySql:如何通過Sql語句建立表,更改表? 第3張

(04)如果在建立表的時候,我們把一個欄位的資料型別搞錯了,怎麼更正?我們也是可以用sql語句來更正的。比如剛新建的表的desc列,是200長度的varchar型別,我們要把長度改成400。可以用 alERt table的modify語句來完成。sql: ALTER TABLE new_table MODIFY COLUMN `desc` VARCHAR(400)

MySql:如何通過Sql語句建立表,更改表? 第4張

(05)在Navicat客戶端工具下,我們可以很直觀的看到,這列的資料型別長度已經變成400了。

MySql:如何通過Sql語句建立表,更改表? 第5張

(06)如果要在表裡新增新的列,我們可以用 alert table的 add語句來完成。sql: alter table new_table add type int(11) not null;

MySql:如何通過Sql語句建立表,更改表? 第6張

(07)再次在Navicat客戶端工具下,我們可以看到,新加的列已成功新增。

MySql:如何通過Sql語句建立表,更改表? 第7張

(08)如果刪除一列呢?我們可以用alert table的 drop column語句來完成。sql: alter table new_table drop column type

MySql:如何通過Sql語句建立表,更改表? 第8張

(09)再看下客戶裡的表,剛才的 type列已經成功刪除了。

MySql:如何通過Sql語句建立表,更改表? 第9張
熱門標籤