要創建一個新表,我們需要先用drop table語句,嘗試把表先刪除。
這是預防已經存在相同表名的表。
sql: DROP TABLE IF EXISTS `new_table`;
我們用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;
在Navicat客戶端工具下,我們也可以看到這個新加的表,說明創建成功。
(如果你沒看到新加的表,請點擊下工具右下角的刷新按鈕)
如果在創建表的時候,我們把一個字段的數據類型搞錯了,怎么更正?
我們也是可以用sql語句來更正的。比如剛新建的表的desc列,是200長度的varchar類型,我們要把長度改成400。可以用 alert table的modify語句來完成。
sql: ALTER TABLE new_table MODIFY COLUMN `desc` VARCHAR(400)
在Navicat客戶端工具下,我們可以很直觀的看到,這列的數據類型長度已經變成400了。
如果要在表里添加新的列,我們可以用 alert table的 add語句來完成。
sql: alter table new_table add type int(11) not null;
再次在Navicat客戶端工具下,我們可以看到,新加的列已成功添加。
如果刪除一列呢?我們可以用alert table的 drop column語句來完成。
sql: alter table new_table drop column type
再看下客戶里的表,剛才的 type列已經成功刪除了。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!