创建数据库、表,设置存储引擎、字符集、编码

一、创建数据库

    1.查看自己安装的数据库版本支持哪些存储引擎

          语句:

show engines;

          结果:

创建数据库、表,设置存储引擎、字符集、编码_第1张图片

          注释:

                 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')

主键自增

你可能感兴趣的:(数据库)