查看数据库

查看系统中存在数据库

语法:show databases;

注意:

  1. databases 是一个复数,以 s 结尾

  2. show是一个关键字,表示的是要执行的操作类型,作用显示某些信息

  3. 分号是每条SQL语句的结尾,是英文的分号

show databases 可以查看服务器中存在的数据库,从而准确的对数据库进行增加、删除、修改、查询达到自己的需求

红色标记出来的都是MySQL自带的数据库,记录是一些关于MYSQL自身的一些配置,性能,系统变量信息,不明白他的具体作用,千万不要改动,更不能删除,如果改错了或是删除了,MYSQL就无法启动了,如果没有备份的情况下,那么就只能重新安装数据库服务了

其余数据库都是用户自己创建的数据库,每个库都要起一个不同的名字(名字不能重复)

show databases; 前面的mysql是提示符,新写的每一行都是以这个提示符开头

如果第一行没有写分号,按回车之后就会另起一行,继续去写未完成的SQL,直到遇见分号为止

当你已经写了很多的SQL语句还没执行,但想要放弃这些语句重新写时,可以直接使用 ctrl + c重新开始一行

数据库的字符集编码和排序顺序

可以使用 **show charset;**查询数据库支持的字符集编码

使用 show collation; 查询数据库支持的排序规则

MySQL8.0 默认的字符集编码是 utf8mb4 ,默认的排序规则是 utf8mb4_0900_ai_ci

注意:

  1. utf8mb4_0900_ai_ci 是MySQL8.0引入的新规则,在老版本中不能识别

  2. utf8mb4 编码是对 Unicode 字符集的一种实现,用1到4个字节表示一个字符,可以表示世界上 几乎所有的字符,而且更节少空间

  3. 0900 是基于 UCA 9.0.0算法,UCA是Unicode Collation Algorithm的缩写

  4. ai是Accent-insensitive的缩写,表示口声不敏感

  5. ci是Case-insensitive的缩写表示大小写不敏感

  6. as是Accent-sensitive的缩写,表示口声敏感

  7. cs是Case-sensitive的缩写,表示大小写敏感

使用 show variables like '%character%'; 查看系统默认字符集

使用 show variables like '%collation%'; 查看系统默认排序规则

相关推荐
小徐不徐说2 小时前
C++ 接口与插件设计:从工厂注册到 Qt 动态插件
数据库·c++·qt·系统架构·程序设计
论文复现现场2 小时前
WRF、FEA 能用 L40S 加速吗?求解器检查、断点恢复与长期运行
java·数据库·算法·wrf·有限元分析·gpu计算·断点续算
Decay__3 小时前
04_MySQL DBA 日常运维手册 —— 会话管理、锁与阻塞、事务监控、慢查询与日志巡检
运维·数据库·sql·mysql·架构
心梦缘-雪雁5 小时前
SQL Server 查询数据存在哪个表里
数据库
lusklusklusk5 小时前
Python 巡检脚本:进程运行状态、数据库写入时效检查及邮件通知与告警
数据库·python·oracle
GeW6 小时前
产业新优势基础软件的人才底盘,从Linux与数据库开始
linux·数据库
SelectDB6 小时前
Doris Arrow Flight SQL 高速读取协议实战:与 Snowflake 客户端取数链路对照
大数据·数据库·数据分析
曼岛_6 小时前
[图解密码学]第4章 古典密码
java·数据库·密码学
瀚高PG实验室7 小时前
HGDB V9.0.5 .pgpass 免密登录提示 IsEncryptNon-base64 encoding 警告处理
数据库·postgresql·瀚高数据库
龙腾AI白云7 小时前
大模型检索增强生成(RAG)的技术原理与架构设计
数据库·python·机器学习·知识图谱