这是创建一个表,请问有人知道各字段名的意思吗?
create table blog(
blog_id bigint auto_increment comment '博客id' primary key ,
user_id bigint null default 0 comment '用户id',
blog_total varchar(100) default '' null comment '博客标题',
create_content text null comment '博客内容',
create_time timestamp default current_timestamp null comment '创建时间',
update_time timestamp default current_timestamp null on update current_timestamp comment '更新时间'
)charset=utf8;
我对这段命令的理解是:
创建blog这个表, '博客id '这个属性是主码。
其余'用户id','博客标题','博客内容','创建时间','更新时间'是其他属性名。
blog_id、user_id、 blog_total、create_content、create_time、update_time是字段名,
bigint、varchar、text是字段类型,和int类似
charset=utf8是建表语句,是为了不报错不乱码。
不知道我理解对不对,请指正。