MySQL库的基本使用(库的连接,创建,查询,修改,删除,字符集和校验规则,备份和恢复)-总结一

一、MySQL数据库的基本使用

1.连接服务器

mysql -h 127.0.0.1 -P 3306 -u root -p             (-p后加的是密码)

注意:
如果没有写 -h 127.0.0.1 默认是连接本地
如果没有写 -P 3306 默认是连接3306端口号

查看连接情况:show processli

2.服务器管理

执行 win+r 输入 services.msc 打开服务管理器
通过停止,暂停,重启动按钮进行服务管理

3.操作与使用

3.1创建数据库

(1)语法:

CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification]
...]

create_specification:
[DEFAULT] CHARACTER SET charset_name
[DEFAULT] COLLATE collation_name

说明:
大写的表示关键字
[] 是可选项
CHARACTER SET: 指定数据库采用的字符集
COLLATE: 指定数据库字符集的校验规则

(2)没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_general_ ci

    创建一个使用utf字符集,并带校对规则的 db1 数据库:

    create database db3 charset=utf8 collate utf8_general_ci;

3.2使用数据库

3.3创建数据库表

3.4表中插入数据

3.5查询表中数据

3.6字符集和校验规则

(1)查看系统默认字符集以及校验规则

     show variables like 'character_set_database';
     show variables like 'collation_database';

(2)查看数据库支持的字符集:show charset;

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

(4) 校验规则对数据库的影响:

   校验规则使用utf8_ general_ ci[不区分大小写],校验规则使用utf8_ bin[区分大小写]

3.7查看数据库

show databases;

3.8显示创建语句

show create database 数据库名;

3.9修改数据库

语法:
ALTER DATABASE db_name
[alter_spacification [,alter_spacification]...]
alter_spacification:
[DEFAULT] CHARACTER SET charset_name
[DEFAULT] COLLATE collation_name

说明:
对数据库的修改主要指的是修改数据库的字符集,校验规则

3.10数据库删除

DROP DATABASE [IF EXISTS] db_ name;

执行删除之后的结果:
数据库内部看不到对应的数据库
对应的数据库文件夹被删除,级联删除,里面的数据表全部被删

3.11备份和恢复

3.11.1备份

语法:

备份数据库:# mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件

备份数据库中的一张表:# mysqldump -u root -p 数据库名 表名1 表名2 > ./mytest.sql

同时备份多个数据库:# mysqldump -u root -p -B 数据库名1 数据库名2 ... > 数据库存放路径

3.11.2还原

mysql> source D:/mysql-5.7.22/mytest.sql

如果备份一个数据库时,没有带上-B参数, 在恢复数据库时,需要先创建空数据库,然后使用数据库,再使
用source来还原,末尾无分号

猜你喜欢

转载自blog.csdn.net/qq_43109561/article/details/88800803