上篇专栏博客我们讲解了MySQL的基础概念,这篇博客我们将学习MySQL的指令啦~~
1.登陆与查看数据库内容
登录我们用最简单的 : mysql -u root;
查看数据库 : show databases;

2.创建数据库
1.创建不加条件的数据库
创建数据库 : create database [数据库名字];

2.创建带[IF NOT EXISTS]的数据库
这个的意思是如果存在该数据库就不要创建了,如果不存在就可以创建
创建数据库 : create database if not exists [数据库名字];

3.创建字符集和校验规则的数据库
在数据库(如 MySQL)中,字符集和校验规则是两个核心概念:
-
字符集(Character Set):定义了数据库可以存储哪些字符,以及这些字符如何被编码为二进制数据。例如,
utf8mb4字符集支持存储几乎所有的 Unicode 字符(包括表情符号),而latin1只支持西欧字母。 -
校验规则(Collation):在同一个字符集内,定义了字符之间如何比较和排序的规则。例如,是否区分大小写、是否区分重音等。常见的如
utf8mb4_general_ci(ci表示 case-insensitive,不区分大小写),utf8mb4_bin则按二进制值严格比较。
简言之:字符集决定“能存什么”,校验规则决定“怎么比较和排序”。创建数据库时可以同时指定两者
设置字符集 :charset=utf8
设置校验规则 :collate utf8_general_ci
查看系统默认字符集以及校验规则show variables like 'character_set_database';show variables like 'collation_database';

查看数据库支持的字符集show charset;

查看数据库支持的字符集校验规则show collation;

4.字符集和校验规则不同的数据库产生的不同效果
创建一个读取时不区分大小写的数据库test1


创建一个读取时区分大小写的数据库test2


3.删除数据库
drop database [数据库名字]

4.查看所在数据库以及所在数据库里面的table信息
查看所在数据库 :select database();table信息 :show tables;

5.数据库的修改
目前我们没什么好修改的内容,那么我们这里只简绍一下如何修改字符集与校验集
alter database [数据库名字] charset=[...] collate [...]
6.数据库的备份与恢复
备份 : mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径
恢复 : source 数据库备份存储的文件路径/要恢复的数据库名字;
备份

恢复


7.查看连接情况
show processlist;

好啦,这就是关于数据库的操作命令啦,注意哦,只针对数据库的,下篇博客我们将讲解数据库里面的表(table)操作,敬请期待啦~~
转载自CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/2503_91101239/article/details/160329463



