题解 | #创建一个actor_name表#

创建一个actor_name表

https://www.nowcoder.com/practice/881385f388cf4fe98b2ed9f8897846df

CREATE TABLE if not exists actor_name(
first_name varchar(45not null comment '名字',
last_name varchar(45not null comment '姓氏'
);
insert into actor_name
select first_name,last_name
from actor;

本题有3个知识点
1.用create table 语句建立actor_name 表;
2.用insert into actor_name select插入子查询的结果集(不需要用values(),()这种形式。这种形式是手工插入单条数据或多条数据时用圆括号分割。插入结果集是不需要的)
就是说,用 INSERT INTO ... SELECT... 语句向actor_name表插入另一张表中的数据
3.if not exists即如果不存在;声明if not exists可以防止重复创建相同表名的表,不管表的结构是否相同;当判断的表不存时,我可以执行创建数据库,创建表,增加列,可以执行相应的SQL语句;


全部评论

相关推荐

点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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