简述MySQL:
MySQL属于关系型数据库,即可以数据按照类别进行存储,每个类别的数据放在一个被创建的表中,表与表之间可以相互关联。
MySQL的优势:
开源免费:MySQL是一个开源数据库管理系统。
可靠性:具备数据完整性和安全性。
丰富的功能:支持存储过程、触发器、视图和全文搜索等功能,满足复杂应用需求。
易于使用:MySQL的安装和配置相对简单,方便新手上手操作
MySQL下载地址:https://mirrors.aliyun.com/
1、创建库:指定库名
CREATE DATABASE 数据库名;
判断并创建默认字符集
CREATE DATABASE IF NOT EXISTS;
创建字符集或者排序方式
CREATE DATABASE 数据库名 CHARACTER SET 字符集;
CREATE DATABASE 数据库名 COLLATE 排序规则;
创建指定字符集和排序规则
CREATE DATABASE 数据库名 CHARACTER SET 字符集 COLLATE 排序规则;
字符集和排序规则(按照具体要求选择)
常见字符集:
uft8 有显示乱码的可能
uft8mb4 不乱码
常见排序规则
uft8mb4_0900_ai_ci 不区分大小写
uft8mb4_0900_as_cs 区分大小写
查看默认字符集和排序规则:
SHOW VARIABLES LIKE 'character_set_database'; (字符集)
SHOW VARIABLES LIKE 'collate_database'; (排序方式)
2、查看和使用库
查看当前所有库
SHOW DATABASES;
查看到当前使用库
SELECT DATABASE();
查看指定库下的所有表
SHOW TABLES FROM 数据库名;
查看创建表的记录
SHOW CREATE DATABASE 数据库名;
使用库
USE 数据库名;
注意事项:在对库进行操作前,要先确认是否为想选中或使用的库。
3.修改和删除库
修改库编码字符集
ALTER DATABASE 数据库名 CHARACTER SET 字符集;
ALTER DATABASE 数据库名 COLLATE 排序方式;
同时操作为:
ALTER DATABASE 数据库名 CHARACTER SET 字符集 COLLATE 排序方式;
删除库
DROP DATABASE 数据库名;
判断并删除库
DROP DATABASE IF EXISTS; (推荐使用)
注意事项:1.没有修改库名称的指令,想修改库名称,请先备份数据,在删除旧表,创建新表,然后导入数据。2.不要轻易删除库,以免破坏库与库之间的关联。
实战训练(采用小写)
1.请创建并使用一个名为student_name的数据库,使用utf8字符集,排序规则默认,创建完成后查看数据库字符集和排序规则。
CREATE DATABASE IF NOT EXISTS STUDENT_NAME CHARACTER SET utf8;
USE student_name;
SHOW VARIABLES LIKE 'CHARACTER_SET_DATABASE';
SHOW VARIABLES LIKE 'COLLATE_DATABASE';
2.将使用的字符集修改为utf8mb4,排序方式改为区分大小写。查看修改后的字符集和排序规则。
ALTER DATABASE student_name CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_as_cs;
3.删除库并查看删除是否成功。
DROP DATABASE IF EXISTS student_name;
SHOW DATABASES;
标签:常用,DATABASE,数据库,SHOW,字符集,指令,MySQL,排序 From: https://www.cnblogs.com/most-view-72-0/p/18450317