列表

详情


SQL230. 创建一个actor_name表

描述

对于如下表actor,其对应的数据为:
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表,并且将actor表中的所有first_name以及last_name导入该表.
actor_name表结构如下,题目最后会查询actor_name表里面的数据来对比结果输出
列表 类型 是否为NULL 含义
first_name varchar(45) not null 名字
last_name varchar(45) not null 姓氏

示例1

输入:

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

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

Mysql 解法, 执行用时: 4ms, 内存消耗: 4192KB, 提交时间: 2021-08-24

CREATE TABLE if not exists actor_name 
(first_name varchar(45) not null,
last_name varchar(45) not null);
INSERT INTO actor_name
select first_name, last_name from actor;

Sqlite 解法, 执行用时: 9ms, 内存消耗: 3304KB, 提交时间: 2021-06-16

create table if not exists actor_name(
first_name varchar(45) not null,
    last_name varchar(45) not null
);
insert into actor_name
select first_name,last_name from actor;

Sqlite 解法, 执行用时: 9ms, 内存消耗: 3304KB, 提交时间: 2021-06-08

Create table actor_name(
 first_name varchar(45) not null,
 last_name varchar(45) not null
   
);
insert into actor_name 
select first_name,last_name from actor

Sqlite 解法, 执行用时: 9ms, 内存消耗: 3308KB, 提交时间: 2021-05-04

create table actor_name(
    first_name varchar(45) not null, 
    last_name varchar(45) not null);
  
  
Insert into actor_name
select first_name, last_name
from actor

Sqlite 解法, 执行用时: 9ms, 内存消耗: 3428KB, 提交时间: 2021-05-24

create table actor_name(
    first_name varchar(45) not null, 
    last_name varchar(45) not null);

Insert into actor_name
select first_name, last_name
from actor

/*
create table actor_name
as select first_name,last_name
from actor
*/