MySQL: DDL操作 数据库
0. 对数据库操作的分类包含:
<1>CRUD
Create 增
Delete 删
Update 改
Retrieve 查
<2>使用数据库
1. 创建数据库
命令 | 说明 |
create database 数据库名; | 创建:指定名称的数据库 |
create database 数据库名 character set 字符集; |
创建:指定名称的数据库,并且指定字符集 (一般都指定utf-8) |
代码示例
/* 方式1 直接指定数据库名进行创建 默认数据库字集编码为:latinl (不推荐使用) */ CREATE DATABASE db1; /* 方式2 指定数据库名称,指定数据库的字符集 一般都指定为 utf8,与Java中的编码保持一致 */ CREATE DATABASE db1_1 CHARACTER SET utf8;
2. 查看/选择数据库
命令 | 说明 |
use 数据库 | 切换数据库 |
select database(); | 查看当前正在使用的数据库 |
show databases; | 查看Mysql中 都有哪些数据库 |
show create database 数据库名; | 查看一个数据库的定义信息 |
代码示例
-- 切换数据库 从db1 切换到 db1_1 USE db1_1; -- 查看当前正在使用的数据库 SELECT DATABASE(); -- 查看Mysql中,有哪些数据库 SHOW DATABASES; -- 查看一个数据库的定义信息 SHOW CREATE DATABASE db1_1;
备注: MySQL中的默认数据库的作用
3. 修改数据库
修改数据库字符集
alter database 数据库名 character set 字符集 | 数据库的字符集修改操作 |
代码示例
-- 将数据库db1 的字符集 修改为 utf8 ALTER DATABASE db1 CHARACTER SET utf8; -- 查看当前数据库的基本信息 (会发现编码已更改)
SHOW CREATE DATABASE db1;
4. 删除数据库
drop database 数据库名 | 从MySql中永久地删除某个数据库 |
代码示例
-- 删除某个数据库 DROP DATABASE db1_1;