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:用于指定在删除数据前,先判断该数据库是否已经存在,可以避免删除不存在的数据库时产生异常

谨慎删除!

 



 
posted @ 2022-04-15 23:01  lms21  阅读(43)  评论(0)    收藏  举报