第一章第五节 SQL的使用(五)创建与编辑表
创建表
使用CREATE TABLE语句创建表,同时给出表名、表列的名字与定义;
1 | CREATE TABLE Products |
每列的定义为:列名、列数据结构、是否允许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 [旧表名] [新表名]