【MySQL】数据库--库操作

目录

一、创建数据库

二、打开数据库

三、修改数据库

四、显示数据库

五、删除数据库

六、备份与恢复数据库

1.备份:

2.恢复:


一、创建数据库

sql 复制代码
CREATE DATABASE [IF NOT EXISTS] db_name 
[create_specification [,create_specification] ...]
[DEFAULT]CHARACTER SET charset name
[DEFAULT]COLLATE collation name
  1. create database:创建数据库命令
  2. db_name:数据库名称
  3. IF NOT EXISTS :表示如果存在某个数据库,再创建一个同名数据库就会报错
  4. charset name:指定数据库采用的字符集,如果不指定字符集,默认utf8
  5. collation name:指定数据库字符集的校对规则
sql 复制代码
CREATE DATABASE tt01 CHARACTER SET utf8 COLLATE utf8_bin;
#创建一个tt01 数据库 字符集 utf8 校验 utf8_bin
sql 复制代码
CREATE DATABASE `tt_db01`
在创建数据库,表的时候,为了规避关键字,可以使用反引号解决

数据库编码

  1. 数据库字符集:数据库存储数据时使用什么编码(utf-8mb4 是现在最高版本默认)
  2. 数据库校对规则:用于确保数据库中数据准确性和一致性的约束(utf8mb4_bin区分大小写)(utf8mb4_general_ci 不区分大小写)
  3. 如果表无指定字符和编码,那就和所在数据库一样

二、打开数据库

  • 使其成为当前的数据库,用户可以在指定数据库中进行相关的操作
sql 复制代码
use 库名;

三、修改数据库

sql 复制代码
alter {databaseschema}[db_name]
[default]character set charset name
[|[default]collate collation name]
  1. db name:数据库名
  2. charset name:字符
  3. collation name:校对原则
sql 复制代码
alter database tt01
default character set gb2312
collate gb2312_chinese_ci;

四、显示数据库

sql 复制代码
show databases;

五、删除数据库

  • 删除数据库,库下对应的表也会删除
sql 复制代码
drop database 库名;

六、备份与恢复数据库

1.备份:

  • mysqldump -u 用户名 -p -B 数据库1 数据库2 数据库n > 文件路径:\\文件名.sql

2.恢复:

  1. 第一种:终端进入mysql -u root -p 中执行 source 文件路径:\\文件名.sql
  2. 第二种:把代码复制到软件运行
sql 复制代码
#备份数据库:
mysqldump -u root -p -B temp01 > d:\\temp01.sql

#恢复数据库: 
#1.进入mysql -u root -p 中执行
source d:\\temp01.sql
#2.把代码复制到软件运行
相关推荐
张洛闻Eren5 小时前
MySQL 维护稳定系统【MySQL第二课】
linux·数据库·mysql·云原生
布莱克6056 小时前
理解索引:从概念到实践
数据库·mysql
g10565591399 小时前
LAMP博客平台Wordpress实战
android·mysql·nginx·php
我不是疯子是傻子9 小时前
Qt CAN通信周期发送抖动?实测定时器精度校准与时间戳补偿方案
开发语言·数据库·qt
这个DBA有点耶10 小时前
数据库迁移怎么做到“零翻车“:金仓 KDMS/KDTS/KFS 工具链实测
数据库·架构·dba
2501_9378609410 小时前
MySQL联合查询(多表查询)
数据库·mysql
名字还没想好☜11 小时前
Next.js 用 Server Components 直连数据库:去掉 API 层的边界,和三条别踩的安全红线
前端·javascript·数据库·安全·react·next.js
迷迭香yy11 小时前
行业板块轮动因子实战从板块资金到因子建模的本地化Python全流程
数据库·人工智能·python
SelectDB12 小时前
抖音集团 实时数据仓库:Apache Doris / SelectDB 的技术能力与实践
数据库
SelectDB12 小时前
网易 日志与时序数据分析:Apache Doris / SelectDB 的技术能力与实践
数据库