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 |
列表 | 类型 | 是否为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 */