CREATE TABLE actor(
  actor_id smallint(5) not null comment '主键',
  first_name varchar(45) not null comment '名字',
  last_name varchar(45) not null comment '姓氏',
  last_update date not null comment '日期',
  PRIMARY KEY (actor_id)
);

或者:

CREATE TABLE actor(

    actor_id smallint(5) not null PRIMARY KEY,

    first_name varchar(45) not null,

    last_name varchar(45) not null,

    last_update date not null

)



本题有5个知识点:

1、创建表格时,定义列的行最后面要加英文逗号,  

2、NOT NULL约束限制了表的某一列,NOT NULL约束应用于列,便无法将null值传递给该列。它不能在整个表上声明,也就是说,我们可以说NOT NULL是列级约束。

3、主键约束(PRIMARY KEY),后面不用加英文逗号,

(1.主键用于唯一地标识表中的每一条记录,可以定义一列或多列为主键。

2.是不可能(或很难)更新

3.主键列上没有任何两行具有相同值(即重复值),不允许空(NULL)

4.主健可作外健,唯一索引不可)
4、comment ‘修改后的表的注释’(其实就是别名),在MySQL数据库中,字段或列的注释是用属性comment来添加的;
5、smallint(5) 、varchar(45) date这些是数据类型;(其中varchar表示可以保存可变长度的字符串)