首页 理论教育 Java服务端研发知识图谱:DDL基本操作

Java服务端研发知识图谱:DDL基本操作

时间:2023-11-22 理论教育 版权反馈
【摘要】:数据定义语言用来创建数据库中的各种对象。在介绍表之前,先了解一下MySQL的数据类型:数字、日期/时间、字符串、空间坐标等。表10-1 数据类型MySQL表创建数据库表的信息包括表名、表字段以及各个字段的类型。创建MySQL数据表的SQL通用格式:CREATE TABLE table_name;例如创建商品表product的SQL语句如下:■AUTO_INCREMENT是定义此列为自增的属性,一般用于主键,数值会自动加1。MySQL表的修改删除当需要修改数据表名或表字段时,就需要使用MySQL的ALTER命令。

Java服务端研发知识图谱:DDL基本操作

数据定义语言(DDL)用来创建数据库中的各种对象(表、视图等)。

在介绍表之前,先了解一下MySQL的数据类型:数字、日期/时间、字符串、空间坐标等。这几个类型又更细致地划分了许多子类型,见表10-1。

10-1 数据类型

978-7-111-61011-3-Part03-1.jpg

(1)MySQL表创建

数据库表的信息包括表名、表字段以及各个字段的类型。

创建MySQL数据表的SQL通用格式:

CREATE TABLE table_name(column_name column_type);

例如创建商品表product的SQL语句如下:

978-7-111-61011-3-Part03-2.jpg(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<新表名>;

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈