在mysql里面一个库就代表一个文件夹,文件里里面的文件就是表
mysql的默认4个库的介绍
information_ schema信息库:数据字典库
information. schema是个信息数据库 ,它保存着关于MySQL服务器所维护的所有其他数据库的信息。(如数据库名,数据库的表,表栏的数据类型与访问权限等数据字典--》元数据:描述其他数据的数据中央情报局(统计局) : 收录了整个MySQL里的信息(能统计的- -切信息)
资产库,存放MySQL里的资产,例如有多少表,库,试图,触发器,存储过程等
performance_ schema性能架构库
主要用于收集数据库服务器性能参数。执行某些操作会有性能相关的参数
存放mysql运行起来后相关的数据(登录用户,变量,内存等)
sys: MySQL系统
Sys库所有的数据源来自: performance. schema.目标是把performance_ schema的把复杂度降低,让DBA能更好的阅读这个库里的内容。让DBA更快的了解DB的运行情况。
mysql :
存放的是MySQL程序相关的表:登录用户表时间相关表、db.权限表mysql的核心數据库,类似于sql server中的master表,主要负责存储数据库的用户、权限设置、关键字等mysq|自 己需要使用的控制和管理信息
创建数据库(库名区分大小写)
- create database sanchuaung;
- #刚创建时表中会有一个配置文件db.opt ,指明使用的字符集和校对规则
- [root@localhost sanchuang]# cat db.opt
- default-character-set=latin1
查看数据库所用的字符集
show create database 库名
显示数据库
show databases;
显示当前正在使用的数据库
select database();
显示当前数据库的版本
- #以下两种方法都可以
- select version();
- show variables like "version";
使用数据库
- user sanchuang
- MariaDB [sanchuang]>
删除数据库
drop database 数据库名;