SQL36 创建一个actor_name表

文章目录

1. 题目

  • 题目来源:SQL36 创建一个actor_name表

  • 题目描述
    创建一个actor_name表,并且将actor表中的所有first_name以及last_name导入该表.

  • 表格

    actor_id 	first_name 	last_name 	last_update
    1 				PENELOPE 		GUINESS 		2006-02-15 12:34:33
    2 				NICK 				WAHLBERG 	2006-02-15 12:34:33 
    
  • 所需结果
    题目最后会查询actor_name表里面的数据来对比结果输出

    列表 				类型 				是否为NULL 	含义
    first_name 	varchar(45) 	not null 	名字
    last_name 		varchar(45) 	not null 	姓氏 
    

    示例:

    输入:
    
    drop table if exists actor;
    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  datetime NOT NULL);
    insert into actor values ('1', 'PENELOPE', 'GUINESS', '2006-02-15 12:34:33'), ('2', 'NICK', 'WAHLBERG', '2006-02-15 12:34:33');
    
    输出:
    
    PENELOPE|GUINESS
    NICK|WAHLBERG
    

2. 题解

错误写法:

# 错误
CREATE TABLE actor_name
FROM (SELECT first_name, last_name
      FROM actor)

正解:

# 正解
CREATE TABLE actor_name
SELECT first_name, last_name
FROM actor

注意:既没有FROM也没有括号()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值