数据库操作作业
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;