1.以指定编码的方式创建数据库和直接创建的方式;
CREATE DATABASE mysql_name CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE DATABASE MYSQL_1 ;

2.查看数据库的编码方式
SELECT SCHEMA_NAME AS 'Database', DEFAULT_CHARACTER_SET_NAME AS 'Character Set', DEFAULT_COLLATION_NAME AS 'Collation' FROM INFORMATION_SCHEMA.SCHEMATA;
SELECT @@character_set_database, @@collation_database;

3.查看创建数据语句和查看版本、当前用户、当前连接数据库
SELECT DATABASE();
SELECT VERSION();
select database();
show CREATE DATABASE mysql_name;
select user,Host,password from mysql.user
select @@character_set_database, @@collation_database;
4.删除数据库
DROP DATABASE MYSQL;
5.建表定义所有字段
CREATE table Customer_details(
customer_id INT(10) COMMENT '客户id',
customer_gender char COMMENT '性别',
full_name VARCHAR(50) COMMENT '全名',
personal_notes TINYINT COMMENT '个人备注',
Personal_profile TEXT COMMENT '个人简介',
work_experience MEDIUMTEXT COMMENT '工作情况',
description LONGTEXT COMMENT '描述',
profile_picture BLOB COMMENT '个人照片',
large_pictuer MEDIUMBLOB COMMENT '大尺寸照片',
video_clip LONGBLOB COMMENT '视频剪辑',
education_level ENUM('初中','高中','本科','硕士') COMMENT '教育水平',
occupation SET('java工程师','运维工程师','自由职业者','技术支持') COMMENT '职业',
phone_number TINYINT(11) COMMENT '手机号',
ID_number SMALLINT(18) COMMENT '身份证号',
Bank_Card1 MEDIUMINT(20) COMMENT '银行卡号',
bank_account BIGINT(20) COMMENT '银行账户',
Account_balance1 FLOAT(15,2) COMMENT '账户余额1',
Account_balance2 DOUBLE(15,2) COMMENT '账户余额2',
Account_balance3 DECIMAL(15,2) COMMENT '账户余额3',
birthday DATE COMMENT '生日',
brith_data TIME COMMENT '出生日期',
birth_datatime DATETIME COMMENT '具体出生日期',
birth_year YEAR COMMENT '出生年份',
event_time TIMESTAMP COMMENT '世纪'
)engine=InnoDB default character set utf8mb4 collate utf8mb4_0900_ai_ci;
