题解 | #创建一张新表#

创建一张新表

https://www.nowcoder.com/practice/a61ee5519d14444aa99e530309a8e043

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;

第二种方法:

create table ifnot exists user_info_vip(

id int(11) primary key auto_increment comment'自增ID',

uid int(11) unique not nullcomment '用户ID',

nick_name varchar(64) comment'昵称',

achievement int(11) default0comment '成就值',

level int(11) comment '用户等级',

job varchar(32) comment '职业方向',

register_time datetime defaultcurrent_timestamp comment '注册时间'

)character set utf8 collate utf8_general_ci

--------------------------------------------------------------------------------------------------------------------------------------

default charset utf8 与character set utf8 collate utf8_general_ci有什么区别

“default charset utf8” 是指数据库的默认字符集为 UTF-8,它决定了数据库中存储的数据的编码方式。

“character set utf8 collate utf8_general_ci” 则是指表的字符集为 UTF-8,排序规则为 utf8_general_ci。

区别在于:

  1. “default charset utf8” 是数据库级别的设置,它会应用于整个数据库,包括所有的表和列。而 “character set utf8 collate utf8_general_ci” 是表级别的设置,只会应用于特定的表。
  2. “default charset utf8” 设置的是数据库的默认字符集,如果没有为表指定字符集,则会使用默认字符集。而 “character set utf8 collate utf8_general_ci” 是为特定的表指定字符集和排序规则。
  3. 字符集决定了数据库中存储的数据的编码方式,而排序规则决定了数据在进行比较和排序时的规则。
全部评论

相关推荐

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

创作者周榜

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