根据题目要求,我们需要创建一个名为 actor 的表,并包含以下列信息:
| actor_id | smallint(5) | NOT NULL | 主键 ID |
| first_name | varchar(45) | NOT NULL | 名字 |
| last_name | varchar(45) | NOT NULL | 姓氏 |
| last_update | date | NOT NULL | 最后更新时间,默认为系统当前时间 |
以下是满足题目要求的 SQL 创建表语句:
CREATE TABLE actor (
actor_id SMALLINT(5) NOT NULL COMMENT '主键id',
first_name VARCHAR(45) NOT NULL COMMENT '名字',
last_name VARCHAR(45) NOT NULL COMMENT '姓氏',
last_update DATE NOT NULL DEFAULT CURRENT_DATE COMMENT '最后更新时间,默认是系统的当前时间',
PRIMARY KEY (actor_id)
);
说明:
-
actor_id:- 数据类型为
SMALLINT(5),表示这是一个小整数,最大值为 32767。 - 设置为
NOT NULL,表示该字段不能为空。 - 使用
PRIMARY KEY约束,表示该字段是表的主键,用于唯一标识每一行。
- 数据类型为
-
first_name和last_name:- 数据类型为
VARCHAR(45),表示字符串的最大长度为 45 个字符。 - 设置为
NOT NULL,表示这些字段不能为空。
- 数据类型为
-
last_update:- 数据类型为
DATE,表示存储日期值(不包含时间)。 - 设置为
NOT NULL,表示该字段不能为空。 - 使用
DEFAULT CURRENT_DATE,表示如果没有指定值,则默认为系统当前日期。
- 数据类型为
-
COMMENT:- 每个字段都添加了注释,用于描述字段的含义。

京公网安备 11010502036488号