关于创建数据表的小提示

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

https://www.nowcoder.com/practice/ac233de508ef4849b0eeb4f38dcf09cf?tpId=82&&tqId=29801&rp=1&ru=/ta/sql&qru=/ta/sql/question-ranking

创建数据表时,表名和字段名不需要用引号括起来。因此,下面的代码是错误的:

CREATE TABLE 'actor'(
'actor_id' smallint(5) primary key,
'first_name' varchar(45) not null,
'last_name' varchar(45) not null,
'last_update' date not null);

正确示例:

CREATE TABLE actor(
actor_id smallint(5) primary key,
first_name varchar(45) not null,
last_name varchar(45) not null,
last_update date not null);
全部评论
不是说因为引号括起来才报错,而是因为用错了“引号”,应该用`着重号`去括住字段名称,且这种表示方式在数据库中是非常规范的。
8 回复 分享
发布于 2021-08-26 01:29
表名和字段名上的符号并不是引号 而是着重号
7 回复 分享
发布于 2021-07-26 10:38
大佬,为什么用date不用timestamp呀
点赞 回复 分享
发布于 2024-07-18 16:32 浙江
大佬大佬,想知道primary key代表什么,不应该是not null 吗
点赞 回复 分享
发布于 2022-03-15 14:24

相关推荐

09-19 13:59
门头沟学院 Java
用微笑面对困难:Trae一下,如果真成了,他用了直接发字节起诉代码版权,,这个代码不商用是没问题的如果没成也是情理之中的。
点赞 评论 收藏
分享
10-10 16:30
济宁学院 Java
不想做程序员:面试官:蓝桥杯三等奖?你多去两次厕所都能拿二等吧
点赞 评论 收藏
分享
评论
52
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务