一、创建数据库
1.查看自己安装的数据库版本支持哪些存储引擎
语句:
show engines;
结果:
注释:
Engines:mysql支持的存储引擎类别
Support:是否支持
YES:支持; NO:不支持; DEFAULT:默认选项
Comment:简单注释
transaction:事务
YES:支持; NO:不支持;
XA:分布式事务
YES:支持; NO:不支持;
savepoint :嵌套事务
YES:支持; NO:不支持;
2.执行创建数据库的语句
create database if not EXISTS db_study
default character set utf8
default collate utf8_general_ci;
创建了一个名称为db_study的数据库,设置编码格式为utf8,字符集为utf8_general_ci
二、创建数据表
1.新建一个简单用户表stu_users
--删除原有的表stu_users,然后新建
DROP TABLE IF EXISTS `stu_users`;
CREATE table stu_users(
--主键,int型,不能为空,不能重复,自增
id int primary key auto_increment comment '唯一主键',
--字符型 不能为空
nickname varchar(20) not null comment '昵称',
--枚举型,默认值为unknow
gender enum('male','female','unknow') not null default 'unknow' comment '性别',
card_code varchar(18) unique not null comment '身份证号码',
card_name varchar(50) not null comment '姓名',
phone_num varchar(11) comment '手机号'
--存储引擎Innodb,编码character,字符集utf8_general_ci
) Engine=Innodb CHARACTER set utf8 COLLATE utf8_general_ci COMMENT='用户信息'
mysql的行注释符号 #,sql的行注释符号 --
2.向stu_users表中添加数据
insert into stu_users values
(null,'玄德','male','300880182004203023','刘备','18888888888'),
(null,'翼德','male','300880182103203011','张飞','17777777777'),
(null,'云长','male','300880182303064342','关羽','16666666666'),
(null,'孔明','male','300880182408262086','诸葛亮','15555555555'),
(null,'唐僧','male','300880192004203877','唐玄奘','13333333333'),
(null,'猴哥','male','300880192104206732','孙悟空','17799999999'),
(null,'八戒','male','300880191004204663','朱悟能','18866666666'),
(null,'沙僧','male','300880193104202889','沙悟净','15688888888')
主键自增