库操作

1.创建数据库

create database if not exists zx charset=utf8 collate utf8_general_ci;
  • if not exists :可写可不写
  • charset:指定数据库采用的字符集
  • collation:指定数据库字符集的校验规则

2.字符集和校验规则

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

mysql> show variables like 'character_set_database';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| character_set_database | utf8  |
+------------------------+-------+
1 row in set, 1 warning (0.35 sec)

mysql> show variables like 'collation_database';
+--------------------+-----------------+
| Variable_name      | Value           |
+--------------------+-----------------+
| collation_database | utf8_general_ci |
+--------------------+-----------------+
1 row in set, 1 warning (0.00 sec)

utf8_general_ci :不区分大小写
utf8_bin:区分大小写

不区分大小写的查询结果:

mysql> select * from person where name='a'; 
+------+
| name | 
+------+ 
| a | 
| A | 
+------+
2 rows in set (0.01 sec)

区分大小写的查询以及结果

mysql> use test2;
mysql> select * from person where name='a';
+------+
| name | 
+------+
| a | 
+------+ 
2 rows in set (0.01 sec)

不区分大小写排序以及结果:

mysql> use test1; 
mysql> select * from person order by name; 
+------+
| name | 
+------+ 
| a |
| A |
| b |
| B |
+------+

区分大小写排序以及结果:

mysql> use test1; 
mysql> select * from person order by name; 
+------+
| name | 
+------+ 
| A |
| B |
| a |
| b |
+------+

2.2查看数据库支持的字符集

show charset;

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

 show collation;

3.操作数据库

3.1查看数据库

show databases;

3.2显示创建语句

mysql> show create database mytest;

3.3修改数据库(指的是修改数据库的字符集)

mysql> alter database zx charset=gbk;
Query OK, 1 row affected (0.02 sec)

mysql> show create database zx;
+----------+------------------------------------------------------------+
| Database | Create Database                                            |
+----------+------------------------------------------------------------+
| zx       | CREATE DATABASE `zx` /*!40100 DEFAULT CHARACTER SET gbk */ |
+----------+------------------------------------------------------------+
1 row in set (0.00 sec)

3.4数据库的删除

mysql> drop database if exists zx;
Query OK, 1 row affected (0.29 sec)

3.5数据库的备份和恢复
3.5.1备份整个数据库

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

3.5.2备份数据库中的一张表

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

3.5.3备份数据库中的多张表

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

3.5.4还原

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

3.6查看连接情况

mysql> show processlist;
+----+------+----------------+------+---------+------+----------+------------------+
| Id | User | Host           | db   | Command | Time | State    | Info             |
+----+------+----------------+------+---------+------+----------+------------------+
| 12 | root | localhost:9680 | NULL | Query   |    0 | starting | show processlist |
+----+------+----------------+------+---------+------+----------+------------------+
1 row in set (0.00 sec)

可以告诉我们有哪些用户连接到我们的MySQL;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值