MYSQL-库的操作

1.创建数据库

创建名为 db1 的数据库

create database db1;

创建一个使用utf8字符集的 db2 数据库

create database db2 charset=utf8;

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

create database db3 charset=utf8 collate utf8_general_ci;

2.字符集及校验规则

查看系统默认字符集

show variables like 'character_set_database';

查看系统默认校验规则

show variables like 'collation_database';

查看数据库支持的字符集

show charset;

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

show collation;

3.校验规则对数据库的影响

创建一个数据库,校验规则使用utf8_ general_ ci[不区分大小写]

create database test1 collate utf8_general_ci;

创建一个数据库,校验规则使用utf8_ bin[区分大小写]

注意:区分/不区分大小写查询和排序的结果

4.操纵数据库

查看数据库

 show databases;

显示创建语句

show create database test1;

5.修改数据库

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

例:将mytest数据库字符集改成gbk

 

6.库的删除

7.备份与恢复

备份:

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

例:将mytest库备份到文件

# mysqldump -u root -p mytest > ./mytest.sql

还原:

mysql> source /root/Desktop/mytest.sql;

如果备份的不是整个数据库,而是其中的一张表,怎么做??

# mysqldump -u root -p密码 数据库名 表名1 表名2 > ./mytest.sql

同时备份多个数据库

# mysqldump -u root -p密码 -B 数据库名1 数据库名2 ... > 数据库存放路径

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

最后注意删除前一定要进行备份。

8.查看连接方式

show processlist
-> ;

发布了46 篇原创文章 · 获赞 16 · 访问量 3038

猜你喜欢

转载自blog.csdn.net/weiluyu1225/article/details/84307142