網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

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

欄目: IT技術 / 發佈於: / 人氣:2.06W

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張
Tags:MySQL SQL 語句