首页 理论教育 零基础Java从入门到精通:创建数据表

零基础Java从入门到精通:创建数据表

时间:2023-10-19 理论教育 版权反馈
【摘要】:主键可以由多个字段构成,语法如下:创建用户表user_tmp3,指定id列与name列为联合主键,建表语法如下:动手写17.5.12.使用外键约束创建外键约束的语法如下:外键名是定义的外键约束的名字,一个表中的不同约束的名字不能相同。

零基础Java从入门到精通:创建数据表

创建表的基本语法如下:

1.使用主键约束

主键由表的一列或者多列组合而成。主键约束要求主键列数据唯一,且不能为空值。主键可以标识表的唯一一条记录,表的主键相当于表的目录。当为表创建主键后,使用主键列作为查询条件可以大大加快表的查询速度。

主键可以由多个字段构成,语法如下:

创建用户表user_tmp3,指定id列与name列为联合主键,建表语法如下:

动手写17.5.1

2.使用外键约束

创建外键约束的语法如下:

外键名是定义的外键约束的名字,一个表中的不同约束的名字不能相同。“列名1, ...”表示要添加外键约束的列,“父表名”表示外键约束中子表依赖的父表的表名,“主键列名1, ...” 表示父表中定义的主键列。

一个简单的外键约束示例如下:

动手写17.5.2

创建外键约束父表和子表示例如下,其中country表为父表,people表为子表。

动手写17.5.3

3.使用非空约束

非空约束是指列的值不能为空。对于使用了非空约束的字段,如果用户在插入数据时没有指定值,数据库会报错。

非空约束的语法规则如下:

创建表user_tmp4,指定用户姓名不能为空,建表语句如下:(www.xing528.com)

动手写17.5.4

4.使用唯一约束

唯一约束是指列的值唯一,但是可以为空。对于使用了唯一约束的字段,数据库可以保证这些字段的值不会重复。唯一约束的语法如下所示,在定义完列类型后直接加UNIQUE关键字:

创建用户表,指定id列唯一。示例如下:

动手写17.5.5

5.使用默认约束

默认约束的作用是为某列指定默认值。在向表中插入数据时,如果不指定该列的值,那么会使用默认值来填充该列。

默认约束的语法规则如下:

定义数据表user_tmp9,对于name列指定默认值为“new_user”:

动手写17.5.6

当向user_tmp9表中插入数据时,如果不给定name列的值,那么会自动填充“new_user”作为该列的值:

动手写17.5.7

6.使用自增属性

为列添加自增属性语法如下:

创建用户表user_tmp10,设置id列为自增列:

动手写17.5.8

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

我要反馈