SQL118. 创建一张新表
描述
Filed | Type | Null | Key | Default | Extra | Comment |
id | int(11) | NO | PRI | (NULL) | auto_increment | 自增ID |
uid | int(11) | NO | UNI | (NULL) | | 用户ID |
nick_name | varchar(64) | YES | | (NULL) | | 昵称 |
achievement | int(11) | YES | | 0 | | 成就值 |
level | int(11) | YES | | (NULL) | | 用户等级 |
job | varchar(32) | YES | | (NULL) | | 职业方向 |
register_time | datetime | YES | | CURRENT_TIMESTAMP | | 注册时间 |
Filed | Type | Null | Key | Default | Extra | Comment |
id | int(11) | NO | PRI | | auto_increment | 自增ID |
uid | int(11) | NO | UNI | | | 用户ID |
nick_name | varchar(64) | YES | | | | 昵称 |
achievement | int(11) | YES | | 0 | | 成就值 |
level | int(11) | YES | | | | 用户等级 |
job | varchar(32) | YES | | | | 职业方向 |
register_time | datetime | YES | | CURRENT_TIMESTAMP | | 注册时间 |
示例1
输入:
drop table if EXISTS user_info_vip;
输出:
id|int|None|NO|PRI|None|auto_increment|select,insert,update,references|自增ID uid|int|None|NO|UNI|None||select,insert,update,references|用户ID nick_name|varchar(64)|utf8_general_ci|YES||None||select,insert,update,references|昵称 achievement|int|None|YES||0||select,insert,update,references|成就值 level|int|None|YES||None||select,insert,update,references|用户等级 job|varchar(32)|utf8_general_ci|YES||None||select,insert,update,references|职业方向 register_time|datetime|None|YES||CURRENT_TIMESTAMP|DEFAULT_GENERATED|select,insert,update,references|注册时间
Mysql 解法, 执行用时: 35ms, 内存消耗: 6276KB, 提交时间: 2021-12-07
create table if not exists user_info_vip ( id int(11) primary key auto_increment comment '自增ID', uid int(11) unique not null comment '用户ID', nick_name varchar(64) comment '昵称', achievement int(11) default 0 comment '成就值', level int(11) comment '用户等级', job varchar(32) comment '职业方向', register_time datetime default current_timestamp comment '注册时间' );
Mysql 解法, 执行用时: 35ms, 内存消耗: 6288KB, 提交时间: 2022-01-22
# create table if not exists user_info_vip( # id int primary key auto_increment comment "自增ID", # uid int not null unique comment "用户ID", # nick_name varchar(64) comment "昵称", # achievement int default 0 comment "成就值", # level int comment "用户等级", # job varchar(32) comment "职业方向", # register_time datetime default CURRENT_TIMESTAMP comment "注册时间" # ) character set utf8 collate utf8_general_ci create table if not exists user_info_vip( id int not null primary key auto_increment comment "自增ID", uid int not null unique key comment "用户ID", nick_name varchar(64) comment "昵称", achievement int default 0 comment "成就值", level int comment "用户等级", job varchar(32) comment "职业方向", register_time datetime default CURRENT_TIMESTAMP comment "注册时间" )
Mysql 解法, 执行用时: 35ms, 内存消耗: 6372KB, 提交时间: 2021-12-02
create table user_info_vip( id int(11) not null primary key auto_increment comment '自增ID', uid int(11) not null unique key comment '用户ID', nick_name varchar(64) comment '昵称', achievement int(11) default 0 comment '成就值', level int(11) comment '用户等级', job varchar(32) comment '职业方向', register_time datetime default current_timestamp comment '注册时间' )default charset=utf8
Mysql 解法, 执行用时: 36ms, 内存消耗: 6168KB, 提交时间: 2022-02-22
create table user_info_vip (id int(11) primary key auto_increment comment "自增ID", uid int(11) not null unique comment "用户ID", nick_name varchar(64) comment "昵称", achievement int(11) default 0 comment "成就值", level int(11) comment "用户等级", job varchar(32) comment "职业方向", register_time datetime default now() comment "注册时间")
Mysql 解法, 执行用时: 36ms, 内存消耗: 6180KB, 提交时间: 2021-12-05
/*创建一张优质用户信息表user_info_vip,表结构和用户信息表一致。 创建新表? */ CREATE TABLE user_info_vip( id int(11) primary key auto_increment comment '自增ID', uid int(11) not null unique key comment '用户ID', nick_name varchar(64) null comment '昵称', achievement int(11) null default 0 comment '成就值', level int(11) null comment '用户等级', job varchar(32) null comment '职业方向', register_time datetime null default CURRENT_TIMESTAMP comment '注册时间' )DEFAULT CHARSET=utf8 ; -- uid要写明not null -- 要加 DEFAULT CHARSET=utf8