数据库2之——库的操作

1.数据库的创建
语法:
create database [if no exists] db_name [create_specitification[, create_specification]
create_specification:
[default]character set charset_name
[default]collate collation_name
character set:指定数据库采用的字符集
collate:指定数据库字符集的校验规则
具体创建一个数据库最完整的写法:
create database db1 default character set utf8 default collate utf8_general_ci;
注意:在创建表之前一定要先进入对应的数据库。
2.字符集和检验规则
(1)字符集:主要是控制用什么语言。比如utf8就可以使用中文;
查看系统默认字符集:show variable like ‘character_set_database’;
查看数据库支持的字符集:show charset;
(2)校验规则:
查看系统默认校验规则:show variables like ‘collaction_database’;
查看系统支持的校验规则:show collation;
3.校验规则对数据库的影响:
(1)不区分大小写:utf8_general_ci
(2)区分大小写:utf8_bin
一般在不加任何说明的情况下,系统默认的是不区分大小写。
4.操纵数据库
(1)查看数据库:show databases;
(2)显示创建语句:show create database 数据库名;
(3)修改数据库:alter database db_name;(对数据库的修改主要指的是修改数据库的字符集,校验规则)。
(4)删除数据库:drop database [if exists] db_name;
(5)备份数据(将mytest库备份到文件):#mysqldump -u root -p mytest > ./mytest.sql
(6)将删除的数据库还原:mysql > source /root/Desktop/mytest.sql;
(7)备份数据库中的一张表:#mysqldump -u root -p 数据库名 表名1 表名2 > ./mytest.sql
(8)同时备份多个数据库:#mysqldump -u root -p 数据库名1 数据库名2 …>数据库存放路径
(9)查看连接情况(查看当前有哪些人在连接当前数据库):show processlist

猜你喜欢

转载自blog.csdn.net/ZhuiZhuDream5/article/details/83382298