MySQL的数据库定义语法
2024-09-07 09:48:17
创建数据库
在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
最新文章
- hdu1548 A strange lift(bfs 或Dijkstra最短路径)
- 腾迅股票数据接口 http/javascript
- 三星S4接电话黑屏无法挂断通话
- day12
- C# Lambda Expressions 简介
- input text的outline属性
- PHP面向对象(OOP):把对象串行化serialize()方法,__sleep()方法,__wakeup()方法
- maven常见问题处理(3-3)Gradle编译时下载依赖失败解决方法
- Ubuntu18.04,安装Redis配置远程连接访问和简单使用Redis
- 编写自己的composer项目
- js对象深拷贝
- java 路径分隔符自动适配
- matlab的应用
- mysql my.cnf 或my.ini配置文件参数解释(转):
- bootstrap.yml与application.yml的区别
- ios 使用ASIHTTPRequest来检查版本更新
- 基于NMAP日志文件的暴力破解工具BruteSpray
- Linux命令nohup+screen 转
- (转) Linux下配置nfs并远程挂载
- 英文单词cipher 和password的区别,用法有什么不同,