1. 题目
-
题目来源:SQL33 创建一个actor表,包含如下列信息
-
题目描述
创建一个actor表,包含如下列信息 -
所需结果
列表 类型 是否为NULL 含义 actor_id smallint(5) not null 主键id first_name varchar(45) not null 名字 last_name varchar(45) not null 姓氏 last_update date not null 日期
2. 题解
考察创建表格。
- (一个字段)参数之间字只仅仅通过空格进行分隔,而不是逗号
- 不同字段的间隔使用逗号进行分隔
- 最后用一个括号将整个表格的字段作为一个部分(类似当做参数)
无论如何,怎么看都觉得SQL语法有些怪怪的。
注:PRIMARY KEY
可以直接放在当个字段的参数中,也可以单独提出来,比如PRIMARY KEY(actor_id)
CREATE TABLE IF NOT EXISTS actor
(actor_id SMALLINT(5) PRIMARY KEY NOT NULL COMMENT "主键id",
first_name VARCHAR(45) NOT NULL COMMENT "名字",
last_name VARCHAR(45) NOT NULL COMMENT "姓氏",
last_update date NOT NULL COMMENT "日期");