MySQL语法分类 DDL(1)

DDL(1)(操作数据库、表)

数据库操作(CRUD)
C(Create):创建
sql 复制代码
//指定字符集创建
create database db_1 character set utf8;
sql 复制代码
//避免重复创建数据库报错可以用一下命令
create database if not exists db_1 character set utf8;
R(Retrieve):查询
复制代码
//查询所有数据库的名称
show databases;
sql 复制代码
//查看某个数据库的创命令(注意默认字符集)
show create database mysql;
U(Update):修改
sql 复制代码
//修改数据库字符集
alter database 数据库名称 character set 字符集名称;
D(Delete):删除
sql 复制代码
//删除数据库
drop database 数据库名称;
//避免报错的删除数据库
drop database if exists 数据库名称;
使用数据库
sql 复制代码
//查询当前正在使用的数据库名称
select database();

下图显示没有使用中的数据库

sql 复制代码
//使用数据库
use 数据库名称;
//例如
use db_1;
//然后再查看
select database();
相关推荐
Go高并发架构_王工3 分钟前
MySQL性能优化案例分析:从问题到解决方案
数据库·mysql·性能优化
二十三之歌26 分钟前
Redis 中文学习手册
数据库·redis·学习
别或许44 分钟前
在centos系统下,安装MYSQL
linux·mysql·centos
丁丁丁梦涛1 小时前
CentOS修改MySQL数据目录后重启失败的问题及解决方案
linux·mysql·centos
web安全工具库1 小时前
告别刀耕火种:用 Makefile 自动化 C 语言项目编译
linux·运维·c语言·开发语言·数据库·算法·自动化
disanleya1 小时前
怎样安全地开启MySQL远程管理权限?
数据库·mysql
【非典型Coder】2 小时前
Statement和PreparedStatement区别
数据库
m0_736927043 小时前
想抓PostgreSQL里的慢SQL?pg_stat_statements基础黑匣子和pg_stat_monitor时间窗,谁能帮你更准揪出性能小偷?
java·数据库·sql·postgresql
lang201509283 小时前
MySQL 8.0.29 及以上版本中 SSL/TLS 会话复用(Session Reuse)
数据库·mysql
望获linux3 小时前
【实时Linux实战系列】使用 u-trace 或 a-trace 进行用户态应用剖析
java·linux·前端·网络·数据库·elasticsearch·操作系统