数据库操作作业
1.创建数据库,删除数据库,查询创建数据的语句,使用数据库,查询当前默认的数据库以及使用的编码方式校验规则
创建数据库
CREATE DATABASE 数据库名称 CHARACTER SET 字符集 COLLATE 校验规则;
create database lin character set utf8mb4 collate utf8mb4_0900_ai_ci;
创建数据库不修改字符集
create database 数据库名称;
create database lin1;
使用数据库
use 数据库名称;
use lin;
查询创建数据库的语句
show create database 数据库名称;
show create database lin;
查询当前默认的数据库以及使用的编码方式校验规则
查询当前默认的数据库
select database();
查看数据库使用的编码方式校验规则
SELECT @@character_set_database, @@collation_database;
删除数据库
drop database 数据库名称;
drop database lin;
2.数字,文本,日期 在一章表中定义多个字段,要使用今天提到的所有的数据类型
create table Personal_Information(id int(10) not null comment '编号',name varchar(10) not null comment '姓名',sex char(2) not null comment '性别',birthday date comment '生日',date_of_birth1 datetime not null comment '出生日期',date_of_birth2 datetime comment '出生日期',specific_time time comment '具体时间',born_year year comment '出生年',phone tinyint(20) not null comment '手机号码',ID_number smallint(16) not null comment '身份证号',Bank_Card1 mediumint(20) not null comment '银行卡1',Bank_Card2 mediumint(20) comment '银行卡2',deposit1 float(15,2) not null comment '存款1', deposit2 double(15,2) comment '存款2', deposit3 decimal(15,2) comment '存款3', education enum('primary_school','middle_school','high_school','undergraduate_course') not null comment '学历',career set('student','teacher','boss','worker','farmer') not null comment '职业',self_introduction text not null comment '自我介绍',awards tinytext not null comment '奖项',harvest mediumtext not null comment '收获',experience longtext not null comment '经历',picture blob comment '图片',big_picture mediumblob comment '大图片',video longblob comment '视频'
)engine=InnoDB default character set utf8mb4 collate utf8mb4_0900_ai_ci;