本文内容相对简短,主要针对
DDL
语句中关于MySQL数据库操作的一些命令,大多数情况下并不会过多使用,一般都是通过如Navicat
等可视化软件操作
数据库查询
-
查询当前用户可访问的所有数据库
SQLSHOW DATABASES;
-
获取当前用户所在数据库
SQLSELECT DATABASE();
数据库操作(创建/修改/删除)
-
创建数据库
SQL-- 命令介绍 -- CREATE DATABASE [IF NOT EXISTS] 数据库名称 [DEFAULT CHARSET 字符集] [COLLATE 排序规则] -- 创建一个company数据库,指定字符集为utf8mb4,排序规则为utf8mb4_bin CREATE DATABASE IF NOT EXISTS company DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_bin;
-
修改数据库
SQL-- 命令介绍 -- ALTER DATABASE 数据库名称 {[DEFAULT CHARACTER SET 字符集] | [DEFAULT COLLATE 排序规则]} -- 设置company数据库得字符集为utf8,排序规则为utf8_bin ALTER DATABASE company DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_bin;
-
删除数据库
SQL-- 命令介绍 -- DROP DATABASE [IF EXISTS] 数据库名称 -- 删除company数据库 DROP DATABASE IF EXISTS company;
-
IF NOT EXISTS
和IF EXISTS
的作用
IF NOT EXISTS
: 检查是否存在,不存在才执行创建操作
IF EXISTS
:检查是否存在,存在执行删除操作
数据库切换
SQL
-- USE 数据库名称
-- 切换到mysql数据库中
USE mysql;