题解 | #创建一个actor表,包含如下列信息#

创建一个actor表,包含如下列信息

https://www.nowcoder.com/practice/ac233de508ef4849b0eeb4f38dcf09cf

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表示可以保存可变长度的字符串)
全部评论

相关推荐

冲芭芭拉鸭:你这图还挺新,偷了。
投递美团等公司10个岗位
点赞 评论 收藏
分享
ProMonkey2024:5个oc?厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了(别的帖子偷来的,现学现卖😋)
点赞 评论 收藏
分享
1 1 评论
分享
牛客网
牛客企业服务