关于创建数据表的小提示

创建一个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);
全部评论
不是说因为引号括起来才报错,而是因为用错了“引号”,应该用`着重号`去括住字段名称,且这种表示方式在数据库中是非常规范的。
7 回复 分享
发布于 2021-08-26 01:29
表名和字段名上的符号并不是引号 而是着重号
6 回复 分享
发布于 2021-07-26 10:38
北京农商银行
校招火热招聘中
官网直投
大佬大佬,想知道primary key代表什么,不应该是not null 吗
点赞 回复 分享
发布于 2022-03-15 14:24
大佬,为什么用date不用timestamp呀
点赞 回复 分享
发布于 07-18 16:32 浙江

相关推荐

点赞 评论 收藏
分享
48 1 评论
分享
牛客网
牛客企业服务