题解 | #虽然简单,但处处需要留意的题目
创建一个actor表,包含如下列信息
https://www.nowcoder.com/practice/ac233de508ef4849b0eeb4f38dcf09cf
先贴代码
create table if not exists actor ( actor_id smallint(5) not null primary key comment '主键id', first_name varchar(45) not null comment '名字', last_name varchar(45) not null comment '姓氏', last_update date not null comment '日期' )
注意点1:
if not exists 不加上虽然不算错,但很不规范,创建表格时还是能加就加,养成好的习惯
注意点2:
() () 注意中英文的括号,经常会在中文状态未切回
注意点3:
, 和,中文的逗号也要注意
注意点4:
not null 除非特殊规定可以为空,还是加上比较规范
注意点5:
既然题目写了含义 那就加上comment,符合题意
注意点6:
actor_id和first_name前面的代表表格的属性的列名称,可以加上`` 而不是'' 特别注意
注意点7:
last_update个人认为没必要一定是当前时间,但此题目当前时间是比较符合题意得,个人认为可以使用CURRENT_TIMESTAMP来记录修改时间