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

mysql在網站開發中 , 越來越多人使用了 , 因為方便部署 , 方便使用 。 <br/>我們在平時使用中 , 通常都是通過客戶端軟件去創建表和更改表 , 比如用 Navicat 。 很多人都不會用sql語句去創建表 , 或者語法忘記了 。 <br/>下面我們一起看下怎么寫這些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語句創建表,更改表?



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

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



04 如果在創建表的時候 , 我們把一個字段的數據類型搞錯了 , 怎么更正?
我們也是可以用sql語句來更正的 。 比如剛新建的表的desc列 , 是200長度的varchar類型 , 我們要把長度改成400 。 可以用 alert table的modify語句來完成 。
sql: ALTER TABLE new_table MODIFY COLUMN `desc` VARCHAR(400)

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



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

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



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

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



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

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



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

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



09 【MySql:如何通過Sql語句創建表,更改表?】再看下客戶里的表 , 剛才的 type列已經成功刪除了 。

猜你喜歡