DDL数据库操作
创建数据库语法
-- 创建数据库
CREATE {DATABASE|SCHEMA} [IF NOT EXISTS] 数据库名
CHARACTER SET [=] 字符集
- IF NOT EXISTS:可选项,创建前先判断,未存在时才执行创建语句
- 数据库名:必须指定的
- CHARACTER SET =字符集:可选项,用于指定数据库的字符集
创建数据库注意事项
- 不能与其他数据库重名
- 名称可以由任意字母、阿拉伯数字、下划线(_)和“$”组成,但不能使用单独的数字
- 名称最长可为 64 个字符,别名最长为 256 个字符。
- 不能使用 MySQL 关键字作为数据库名
- 建议采用小写来定义数据库名-- 创建基本数据库
eg:
-- 创建基本数据库
CREATE DATABASE test_db;
-- 创建制定字符集的数据库
CREATE DATABASE test_db2 CHARACTER SET utf8;
-- 如果数据库 test_db3 不存在,则创建名为 test_db3 的数据库
CREATE DATABASE IF NOT EXISTS test_db3 CHARACTER SET utf8
DDL 数据库操作 - 查看
-- 查看所有数据库
show databases;
-- 选择数据库为当前数据库
use test_for_manshuo;
-- 查看数据库定义信息
show create database test_for_manshuo;
DDL 数据库操作 - 修改(有修改权限才可以修改)
-- 修改数据库相关参数 ALTER {DATABASE} [数据库名] CHARACTER SET [=] 字符集
- DATABASE:必选项
- 数据库名:可选项,如果不指定要修改的数据库,那么将表示修改当前(默认)的数据库
- CHARACTER SET = 字符集:可选项,用于指定数据库的字符集
eg:
更改字符集到utf8
ALTER DATABASE test_for_manshuo CHARACTER SET = UTF8;
DDL 数据库操作 - 删除
-- 删除数据库
DROP DATABASE [IF EXISTS] 数据库名;
- DATABASES:必选项
- IF EXISTS:用于指定在删除数据前,先判断该数据库是否已经存在,可以避免删除不存在的数据库时产生异常
谨慎删除!

浙公网安备 33010602011771号