一、数据库基本概念
数据库是存储数据对象的容器,每个数据库都有:
唯一名称
明确的用途标识
系统数据库(MySQL自动创建)
用户自定义数据库
二、查看数据库
1. 基本查看命令
SHOW DATABASES;
显示当前用户权限范围内的所有数据库
2. 系统默认数据库说明
数据库名称 | 主要用途 |
---|---|
information_schema | 存储数据库对象信息(表、列、权限、字符集等) |
mysql | 核心数据库,存储用户权限等管理信息(如user表中的root密码) |
performance_schema | 收集服务器性能参数 |
sakila | 样例数据库(包含16张常见设计模式的表) |
sys | 提供性能相关的视图(MySQL 5.7+) |
world | 示例数据库(包含城市、国家、语言等数据) |
三、数据库筛选查询
使用LIKE子句进行模式匹配:
SHOW DATABASES LIKE '模式';
匹配示例
1. 精确匹配:
SHOW DATABASES LIKE 'test_db';
2. 包含test的数据库:
SHOW DATABASES LIKE '%test%';
3. 以db开头的数据库:
SHOW DATABASES LIKE 'db%';
4. 以db结尾的数据库:
SHOW DATABASES LIKE '%db';
四、注意事项
1. 数据库名称区分大小写(取决于操作系统)
2. 建议使用有意义的数据库名称
3. 生产环境避免直接操作系统数据库
4. 重要操作前建议备份
提示:可以通过`help SHOW DATABASES;`查看MySQL官方文档中的详细说明
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程