MySQL——库的操作

(1)创建数据库

create database [if not exists] db_name;

[ ]:表示可以忽略;

上面语句创建数据库的字符集和校验规则都是默认的;一般默认字符集是utf-8,校验规则是utf8_general_ci。

例:创建一个test1数据库,采用默认字符集和校验规则

create database if not exists test1;

例:创建一个字符集为utf8,校验规则是utf8_general_ci

 create database if not exists test2 default charset=utf8 default collate utf8_general_ci;

或者

 create database if not exists test2 default character set utf8 default collate utf8_general_ci;

(2)字符集和校验规则

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

 show variables like 'character_set_database';//查看字符集

 show variables like 'collation_database';//查看校验规则

        2、查看数据库支持的所以字符集和校验规则

show charset;
show collation;

常见字符集

    1、gbk(GBK):中文编码,包含简体和繁体

    2、gb2312:简体中文编码

    3、latin:拉丁文

    4、utf8:国际通用编码,支持所有语言

    5、IOS-88S9-1:浏览器默认编码

    6、UNICODE:Java提供的十六进制编码,支持所有语言

乱码产生:(1)编码格式不一致。(2)C++语言连接数据库两者编码不一致。

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

        1、对排序有影响

        2、对检索查询有影响

(4)操纵数据库

1、查看数据库

show databases;

2、显示数据库创建语句

show create database db_name;

说明:

i) MySQL 建议我们关键字使用大写,但是不是必须的。

ii) 数据库名字的反引号``,是为了防止使用的数据库名刚好是关键字

iii) /*!40100 default.... */ 这个不是注释,表示当前mysql版本大于4.01版本,就执行这句话

3、修改数据库

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

alter database de_name charset=XXX;

例:修改test1的校验规则为gbk

alter database test1 charset=gbk;

4、数据库备份和恢复

  • 备份

注:备份是在操作系统命令行下面执行

mysqldump -u root -p [-B] 数据库名 > 数据库备份存储路径

例:将test1备份到当前路径

mysqldump -u root -p -B test1 > ./mytest1.sql

如果备份时没有-B选项,那么在数据库恢复时需要创建一个空的数据库,然后使用该数据库,在source恢复数据库。

  • 恢复
source 保存路径;

例:恢复test1数据库

source ./mytest1.sql;

切记:不要随便删除一个数据库,在删除之前问问自己,要删么?为什么删?能删吗?   ^_^

5、数据库删除

drop database [if exists] db_name;

删除是级联型的,数据库内部表都删除。

注:不要记这个删除,hahahaha

6、查看数据库连接情况

show processlist;

通过这条语句,我们可以看到我们的数据库是否被黑客攻击,通过kill id,剔除该用户。当我们发现数据库比较慢的时候也可以使用kill。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_41318405

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值