【MySQL】库的操作

1. 创建数据库

创建一个名为 db 的数据库

create database db;

如果创建数据库的时候,没有指定字符集的字符校验规则,系统使用默认字符集:utf8,校验规则是:utf8_general_ ci。

创建一个字符集为utf8的数据库 db

create database db charset=utf8;

创建一个字符集为 utf8 并且字符校验规则为 utf8_general_ci 的数据库 db

create database db charset=utf8 collate utf8_general_ci;

2. 字符集和字符校验规则

查看系统默认字符集和字符校验规则

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

查看数据库支持的字符集

show charset;

字符集主要是控制用什么语言。比如 utf8 就可以使用中文。

查看数据库支持的校验规则

show collation;

校验规则对数据有着影响,例如使用 utf8_ general_ ci 校验规则,数据库不区分大小写;使用 utf8_ bin 则不区分大小写。这对数据库中数据的查询以及排序等操作都会产生影响。

3. 操纵数据库

查看数据库(注意后面加了一个 s )

show databases;

显示创建语句

show create database name

进入数据库(使用该数据库) 

use 数据库名

4. 修改数据库

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

将数据库 db 字符集改成 gbk

alter database db charset=gbk;

5. 数据库删除

drop database name;

执行删除之后整个数据库的全部数据都会被删除,所以要谨慎使用!

6. 备份和还原数据库

备份数据库到文件

# mysqldump -u root -p -B 数据库名 > 要备份到的文件.sql

例如:将数据库 db 备份到 db.sql

mysqldump  -u root -p -B db > db.sql

然后会让你输入你的密码,之后文件便备份好了,我们可以查看一下备份文件 db.sql

打开之后发现里面很多代码,这是备份的库的信息。

接下来我们把库删除然后进行还原 

还原数据库

mysql -u root -p < 备份文件.sql

例如:

mysql -u root -p < db.sql

7. 查看连接情况

show processlist;

可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你的数据库被
人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值