MySQL作为一款数据库管理系统(DataBase Management System,DBMS)软件,可以管理多个数据库。本文,主要讲述如何对一个数据库进行一系列的MySQL作为一款数据库管理系统(DataBase Management System,DBMS)软件,可以管理多个数据库。本文,主要讲述如何对一个数据库进行一系列的“增、删、改、查”操作。操作。
Table of Contents
数据库的核心本质就是能够支持这四种操作:
- 增(Create)、删除(Delete)、改正(Update),查(Read),即CRUD。
- 在我的学习过程中,我牢牢把握着这四种操作思想,对知识点进行分类,构建出知识体系。
- 例如,对于数据库,我将操作数据库的方式分为:增加数据库、删除数据库、修改数据库、查询数据库。
MySQL初始时就已经有了的数据库:
- information_schema:mysql元数据,基础数据,用于保存数据库所有的结构信息(库,表).
- mysql:mysql配置数据库,其中包含用户信息。(用户名和密码,权限管理)
- performance_schema:mysql数据库软件的运行数据,日志信息,性能数据
- test:测试数据库。空的
数据库的增(Create)操作
创建数据库的语法格式:
CREATE DATABASE 数据库名;
CREATE DATABASE 数据库名 CHARACTER SET 字符集; //如果不指定数据库中数据的编码采用的是安装数据库时指定的默认编码 utf8
CREATE DATABASE[ IF NOT EXISTS] 数据库名
实例:
CREATE DATABASE aa01;
CREATE DATABASE aa02 CHARACTER SET utf8;
CREATE DATABASE IF NOT EXISTS aa03;
数据库的删(Delete)操作
删除数据库:
- DROP DATABASE 数据库名称;
- DROP DATABASE[ IF EXISTS]
数据库的改(Update)操作
修改数据库字符集:
ALTER DATABASE 库名 CHARSET=字符集;
ALTER DATABASE 数据库名称 DEFAULT CHARACTER SET 编码方式 COLLATE 编码方式_bin;
实例:
ALTER DATABASE aa01 CHARSET=gbk
ALTER DATABASE aa01 DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
数据库的查(Read)操作
查看当前使用、选中的数据库:
SELECT DATABASE();
查看当前数据库版本及运行环境:
show variables like '%version%'; (注释:在命令中成功登录后)
查看数据库:
- 查看所有的数据库:SHOW DATABASES;
- 查看某个数据库创建时的命令: SHOW CREATE DATABASE 数据库名;
- show databases like "匹配模式";
注意:‘_’匹配当前位置为任意的单个字符,‘%’匹配指定位置为多个字符;