MySQL 基础知识(三)之数据库操作

目录

1 显示当前时间、用户名、数据库版本

2 查看已有数据库

3 创建数据库

4 使用数据库

5 查看当前使用的数据库

6 查看当前数据库信息

7 查看数据库编码

8 修改数据库信息

9 删除数据库

10 查看最大连接数

11 查看数据库当前连接数,并发数

12 查看数据文件存放路径


1 显示当前时间、用户名、数据库版本

select now(),user(),version();

2 查看已有数据库

show databases;

3 创建数据库

创建 test 数据库,使用 show databases 查看

create database test;
show databases;

4 使用数据库

使用 test 数据库

use test;

5 查看当前使用的数据库

select database();

6 查看当前数据库信息

show create database test;

7 查看数据库编码

show variables like "%character%";

  • character_set_client 为客户端编码方式
  • character_set_connection 为建立连接使用的编码
  • character_set_database 为数据库的编码
  • character_set_filesystem 为文件系统的编码
  • character_set_results 为结果集的编码
  • character_set_server 为数据库服务器的编码
  • character_set_system 为数据库系统使用的编码
  • character_sets_dir 为字符集安装目录

8 修改数据库信息

修改数据库 test 的字符集为 utf8mb4(utf8mb4 用于大于4个字节字符的情况,可用来存表情),utf8 是 utf8mb3 的别名

alter database test character set utf8mb4;

通过“set 字符集”临时修改,重启数据库字符集编码会改变

set character_set_client='utf8mb4';
set character_set_connection='utf8mb4';
set character_set_results='utf8mb4';

重启数据库后,字符集变为之前的编码格式。不过,我的 MySQL 因为无法插入中文的问题改了 MySQL 的配置文件 : my.ini

9 删除数据库

drop database test;

10 查看最大连接数

show variables like '%max_connections%';

11 查看数据库当前连接数,并发数

show status like 'Threads%';

  • Threads_cached : 代表当前线程缓存中有多少空闲线程
  • Threads_connected :代表当前已建立连接的数量,因为一个连接就需要一个线程,所以也可以看成当前被使用的线程数
  • Threads_created :代表从最近一次服务启动,已创建线程的数量
  • Threads_running :代表当前激活的(非睡眠状态)线程数。并不是代表正在使用的线程数,有时候连接已建立,但是连接处于 sleep 状态,这里相对应的线程也是 sleep 状态

12 查看数据文件存放路径

show variables like '%datadir%';

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值