目录
库操作
2.1:数据库的查看与创建与使用
2.2:字符集和效验规则
2.3:修改和删除数据库
2.4:数据库的备份和恢复
2.5:查看连接情况
库操作
2.1:数据库的查看与创建与使用
2.1.1:数据库的查看
2.1.2:数据库的创建
语法:
CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [,
create_specification] ...]
create_specification:
[DEFAULT] CHARACTER SET charset_name 或者 CHARSET=charset_name
[DEFAULT] COLLATE collation_name
说明:
大写的表示关键字
[] 是可选项
CHARACTER SET: 指定数据库采用的字符集
COLLATE: 指定数据库字符集的校验规则
创建一个数据库:
创建一个数据库,使用utf8字符集:
创建一个数据库,使用utf8字符集,并且使用utf8_general_ci效验规则:
2.1.3:数据库的使用
语法:
use 数据库名;
2.2:字符集和效验规则
2.2.1::查看系统默认字符集以及校验规则
show variables like 'character_set_database';
show variables like 'collation_database';
2.2.2:查看数据库支持的字符集和效验规则
show charset;
show collation;
注意:不同的字符集和效验规则会导致对同一个数据的不同表现形式
2.3:修改和删除数据库
2.3.1:数据库的修改
语法:
ALTER DATABASE db_name
[alter_spacification [,alter_spacification]...]
alter_spacification:
[DEFAULT] CHARACTER SET charset_name 或者 charset=charset_name
[DEFAULT] COLLATE collation_name
说明:
对数据库的修改主要指的是修改数据库的字符集,校验规则
实例:
2.3.4: 数据库删除
语法:
DROP DATABASE [IF EXISTS] db_ name;
执行删除之后的结果:
数据库内部看不到对应的数据库
对应的数据库文件夹被删除,级联删除,里面的数据表全部被删
注意:不要随意删除数据库
实例:
2.4:数据库的备份和恢复
2.4.1:备份
语法:在命令行执行
mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径
-P3306
:指定 MySQL 服务器的端口号,这里使用默认的端口号 3306,如果你的 MySQL 服务器使用了不同的端口号,需要相应修改。-u root
:指定连接 MySQL 服务器的用户名,这里使用用户名为 "root",根据你的设置修改用户名。-p密码
:指定连接 MySQL 服务器的密码,这里使用 "-p" 参数后面跟着密码,根据你的设置修改密码。-B 数据库名
:指定要备份的数据库名,这里使用 "-B" 参数后面跟着数据库名,根据你的需要修改数据库名。> 数据库备份存储的文件路径
:指定数据库备份的存储文件路径,这里使用 ">" 符号将备份数据输出到指定文件路径,根据你的需求修改文件路径和文件名。
实例
2.4.2:恢复
语法:在mysql中执行
mysql > source 指定要执行的 SQL 脚本文件的路径和文件名;
source
:用于执行 SQL 脚本文件的命令。
实例
假如需要备份表结构:
mysqldump -u root -p 数据库名 表名1 表名2 > D:/mytest.sql
2.5:查看连接情况
语法:
show processlist;