[[随写笔记]MySql 创建数据库和创建表
创建数据库
’xygg’为数据库名称
create database xygg default character set utf8 collate utf8_bin;
创建表
语法为:create table 数据名称.表名称(
字段名称 数据类型 …
)
create table xygg.user_ordinary (
user_id int not null auto_increment comment '用户ID',
user_name varchar(20) not null comment '用户名',
user_acc varchar(20) not null comment '账号',
user_pwd varchar(20) not null comment '密码',
user_age varchar(3) default '0' comment '年龄',
user_sex varchar(2) default '0' comment '性别',
user_phone varchar(30) comment '手机号',
user_create_date datetime not null default current_timestamp comment '创建日期' ,
user_update_date datetime not null default current_timestamp on update current_timestamp comment '最后更新日期',
primary key (user_id)
)engine=InnoDB default charset=utf8;
not null:字段不可为空
auto_increment :数字类型自增,设置了自增必须为主键
default :默认值
current_timestamp:设置为系统当前时间
on update current_timestamp:当进行更新时设置为系统当前时间
primary key():设置主键
engine:指定储存引擎(ISAM 或 InnoDB)
charset:设置编码
特别说明:date类型仅为日期,没有时间,既为YYYY-MM-DD