欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL的数据库定义语法

程序员文章站 2022-04-01 17:38:39
创建数据库 在MySQL中,使用 CREATE DATABASE 或 CREATE SCHEMA 语句创建数据库 语法结构: : 表示为可选 : 用于分隔花括号中的选项,表示任选一项语法 : 标识具体的数据库命名,必须符合操作系统文件夹命名规则,在MySQL中不区分大小写 : 默认值 : 指定数据库 ......

创建数据库

在mysql中,使用 create database 或 create schema 语句创建数据库
语法结构:

create {database|schema}[if not exists] db_name
[default]character set [=]charest_name
|[default]collate [=]collation_name

[]: 表示为可选
|: 用于分隔花括号中的选项,表示任选一项语法
db_name: 标识具体的数据库命名,必须符合操作系统文件夹命名规则,在mysql中不区分大小写
default: 默认值
charest set: 指定数据库字符集
collate: 指定字符集校对规则
if not exists:创建数据库前进行判断,只有该数据库不存在时才能创建数据库

example:
创建名称位 mysql_test 的数据库

create database mysql_test;

在次输入同样的命令 将会报错 可添加 if not exists 避免报错

选择数据库

mysql 中创建数据库之后,不会自动使用新创建的数据库,可使用 use 语句从当前环境切换换至新创建的数据库或其它数据库
example:

use mysql_test;

修改数据库

mysql 中使用 alterdatabase 或使用 alter schema 语句,修改数据库的相关参数
语法结构:

alter {database|schema}[db_name]

example:
修改已有数据库默认字符集和校对规则

alter database mysqle_test
...

删除数据库

mysql 中使用 drop database 或 drop schema 来删除数据库,其数据永久删除
语法结构:

drop {database|schema}[if exisits]db_name

example:

drop database if exisits  mysqle_test
...

查看数据库

mysql 中使用 show database 或 show schema 来看可用数据库列表,只会列从出权限范围内的数据库
语法结构:

show {database|schema}[like'pattern'|where expr]

like: 匹配指定数据库名称
where: 指定数据库名称查询范围

example:

show database

owen 的个人博客