数据定义语言(DDL)用来创建数据库中的各种对象(表、视图等)。
在介绍表之前,先了解一下MySQL的数据类型:数字、日期/时间、字符串、空间坐标等。这几个类型又更细致地划分了许多子类型,见表10-1。
表10-1 数据类型
(1)MySQL表创建
数据库表的信息包括表名、表字段以及各个字段的类型。
CREATE TABLE table_name(column_name column_type);
例如创建商品表product的SQL语句如下:
(www.xing528.com)
■AUTO_INCREMENT是定义此列为自增的属性,一般用于主键,数值会自动加1。
■PRIMARY KEY关键字用于定义列为主键。也可使用多列来定义主键,列间以逗号分隔。
■表中某些字段可以为NULL,也可以设置字段不能为空(如NOT NULL),对于设置不能为空的字段,若在操作数据库时赋值为NULL,就会报错。
■ENGINE设置存储引擎,本节使用InnoDB;CHARSET设置编码,常用utf8。
(2)MySQL表的修改删除
当需要修改数据表名或表字段时,就需要使用MySQL的ALTER命令。例如要将商品表product的product_desc字段大小改成varchar(400),使用MODIFY关键字,具体操作如下: ALTER TABLE product MODIFY product_desc varchar(400);
修改字段名称使用CHANGE关键字,例如将商品表中的product_desc字段修改名称为product_desc01,字段类型长度不变; ALTER TABLE product CHANGE product_desc product_desc01 varchar(400);
(3)MySQL修改表名
如需修改表的名称,可以在ALTER TABLE语句中使用RENAME子句: ALTER TABLE<原表名>RENAME TO<新表名>;
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。