创建表和表的sql语句 要求 定义实体完整性
时间: 2024-03-20 20:37:18 浏览: 264
建表及完整性.sql
创建表是在关系型数据库中定义数据表的结构和属性的过程。在创建表时,可以使用SQL语句来定义表的名称、列名、数据类型以及其他约束条件。
下面是一个示例的SQL语句来创建一个名为"students"的表,并定义了一些实体完整性约束:
```
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT CHECK (age >= 0), gender ENUM('Male', 'Female'),
grade FLOAT DEFAULT 0.0
);
```
上述SQL语句创建了一个名为"students"的表,包含了以下列:
- id:整数类型,作为主键。
- name:最大长度为50的字符串类型,不能为空。
- age:整数类型,必须大于等于0。
- gender:枚举类型,只能是'Male'或'Female'。
- grade:浮点数类型,默认值为0.0。
这些约束条件保证了表中的数据满足实体完整性的要求。
阅读全文