文章目录
  1. 创建表
  2. 更新表
  3. 删除表
  4. 重命名表

创建表

使用CREATE TABLE语句创建表,同时给出表名、表列的名字与定义;

1
2
3
4
5
6
7
8
CREATE TABLE Products
(
prod_id char(10) NOT NULL ,
vend_id char(10) NOT NULL ,
prod_name char(255) NOT NULL ,
prod_price decimal(8,2) NOT NULL ,
prod_desc text NULL
);

每列的定义为:列名、列数据结构、是否允许NULL值。若要指定默认值,则在列定义的最后加上DEFAULT [值]。

默认值通常用于日期或时间戳列,默认为当前日期或时间;Mysql获取当前日期的函数为CURRENT_DATE()。

更新表

使用ALTER TABLE语句更新表,对表进行修改有很多限制,建议在创建表时充分考虑未来的需求,以便今后不做大的改动。

给已有表增加列。

1
ALTER TABLE Vendors ADD vend_phone CHAR(20);

在已有表中删除列。

1
ALTER TABLE Vendors DROP COLUMN vend_phone;

复杂的表结构更改一般需要手动删除过程,它涉及以下步骤。

删除表

使用DROP TABLE语句删除表,后面接表名。

重命名表

使用RENAME语句重命名表。RENAME [旧表名] [新表名]