MySQL基础中数据库的操作:创建、删除与管理

文章标题:

MySQL基础里数据库的操作:创建、删改与管理

文章内容:

MySQL研习:

前言:
在上一回我们已经对数据库有了一些自身的理解,从这篇开始就正式进入关于如何操作数据库相关内容的学习,首先咱们先来学习库方面的相关操作。

目录
一、MySQL数据库基础概念
二、查看现有数据库
三、创建数据库
基本语法
常用选项说明
实际示例
四、字符集和校验规则
系统默认字符集和校验规则
查看字符集和校验规则
校验规则对数据库的影响
五、修改数据库
六、选择/切换数据库
七、删除数据库
基本语法
注意事项
实际示例
八、常见问题解答
九、总结


一、MySQL数据库基础概念

在MySQL中,数据库是用来存储有组织数据的容器,一个MySQL服务器能够管理多个数据库,每个数据库包含多个表、视图、存储过程等对象。另外要是想了解底层的同学可以去研究一下mysql的主从复制原理,这个在大厂面试中经常会出现。

二、查看现有数据库

在对库进行操作之前,咱们得先看看现在已经有哪些库了,查看库的语句是:

SHOW DATABASES;

(大小写都可以)

如图,我这儿已经有六个数据库了。之前咱们在讲操作系统的时候老是爱提的一句话就是:在操作系统下,一切都是文件。其实这儿的数据库在操作系统下也是以文件的形式存在的,咱们可以查看/var/lib/mysql这个路径,在这个路径里就能看到咱们的这几个数据库,而且是以文件夹的形式存在的。

三、创建数据库

基本语法

CREATE DATABASE [IF NOT EXISTS] 数据库名
[CHARACTER SET 字符集名称]
[COLLATE 校对规则];

常用选项说明

选项 说明 示例值
IF NOT EXISTS 避免重复创建时出错 IF NOT EXISTS
CHARACTER SET 指定字符集 utf8mb4
COLLATE 指定排序规则 utf8mb4_general_ci

注释:[ ]中的内容是可选项,不一定要加上。

实际示例

创建简单数据库:

CREATE DATABASE my_shop;

出现相应提示就代表创建成功了,这时候查看库或者查看特定路径下是否存在文件夹都能验证这一点。

创建带字符集的数据库(建议使用utf8mb4来支持emoji表情):

CREATE DATABASE my_blog 
CHARACTER SET utf8mb4 
COLLATE utf8mb4_unicode_ci;

安全创建(避免重复):

CREATE DATABASE IF NOT EXISTS my_forum;

如图,当咱们创建一个已经存在的数据库时就会出现警告创建失败。

四、字符集和校验规则

在刚才创建数据库的时候咱们提到了字符集和校验规则的概念,下面来讲讲它们对创建数据库有啥影响。

系统默认字符集和校验规则

首先来看一下系统默认的字符集和校验规则:

show variables like 'character_set_database';
show variables like 'collation_database';

以上就是系统默认的字符集和校验规则。

查看字符集和校验规则

首先讲讲字符集的作用:其实就是控制使用哪种语言,比如这儿系统默认的utf8就可以使用中文,校验规则得和字符集保持一致。

查看字符集:

show charset;

(节选部分)

查看校验规则:

show collation;

也是有很多。

校验规则对数据库的影响

咱们可以通过校验规则在创建数据库的时候做一些有意思的操作,比如创建区分大小写或者不区分大小写的数据库。

创建一个区分大小写的数据库:

create database test2 collate utf8_bin;

创建一个不区分大小写的数据库:

create database test1 collate utf8_general_ci;

五、修改数据库

对数据库的修改操作主要是针对数据库的字符集和校验规则。

ALTER DATABASE 数据库名
CHARACTER SET 字符集名称
COLLATE 校对规则;

示例:

ALTER DATABASE my_shop
CHARACTER SET utf8mb4
COLLATE utf8mb4_bin;

六、选择/切换数据库

要对特定数据库进行操作,得先选择它:

USE 数据库名;

示例:

USE my_shop;

查看当前选择的数据库:

SELECT DATABASE();

七、删除数据库

基本语法

DROP DATABASE [IF EXISTS] 数据库名;

注意事项

  1. 数据不可恢复 :删除操作会永久删除数据库及其所有内容
  2. 权限要求 :需要DROP权限
  3. 推荐做法 :先备份再删除

实际示例

  1. 基本删除:
DROP DATABASE old_database;
  1. 安全删除(避免不存在的数据库报错):
DROP DATABASE IF EXISTS temp_database;

八、常见问题解答

Q:创建数据库时报错"Can't create database"怎么办?
A:检查:

  1. 是否有CREATE权限
  2. 数据库名是否合法
  3. 磁盘空间是否充足

Q:如何查看数据库的创建语句?

SHOW CREATE DATABASE 数据库名;

Q:为什么推荐使用utf8mb4而不是utf8?
A:MySQL的utf8只支持最多3字节字符,而utf8mb4支持完整的4字节UTF-8编码(比如emoji表情)。

九、总结

掌握MySQL数据库的基本操作是数据库管理的第一步。记住:

  • 创建前规划好字符集和命名
  • 删除前务必备份重要数据
  • 定期维护数据库结构

以上就是本篇关于数据库各种操作的讲解了

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/12749.html

(0)
LomuLomu
上一篇 2025 年 7 月 4 日
下一篇 2025 年 7 月 5 日

相关推荐

  • IntelliJ IDEA 2026年 最新破解教程 插件激活

    IDEA破解教程2024:永久激活至2099年(JetBrains全家桶通用) 本激活方案兼容IDEA、PyCharm、DataGrip、Goland等一系列JetBrains开发工具,全家桶用户均可使用。 话不多说,先上图证明实力。下图是最新版IDEA破解成功的界面,有效期直接显示到2099年,相当给力。 下面,我会通过详细的图文教程,手把手教你如何将ID…

    IDEA破解教程 2026 年 3 月 18 日
    83400
  • 免费分享clion激活码资源和实用clion破解教程

    免责声明:下文所涉破解补丁、激活码均源于网络公开分享,仅供个人学习研究,禁止任何商业用途。若条件允许,请支持正版 JetBrains 全家桶! 先放一张“战果”——Clion 2025.2.1 已成功激活至 2099 年,爽到飞起! 下面用图文带你一步步搞定最新版 Clion 的激活流程。 前期准备 重要提醒:如果你之前尝试过其他破解补丁但失败,建议先卸载旧…

    2025 年 11 月 8 日
    22400
  • 微信代充ChatGPT自己的账号安全吗

    微信代充ChatGPT自己的账号安全吗,重点说明账号归属、临时登录和验收安全。

    未分类 2026 年 5 月 22 日
    12300
  • 最新idea激活码无限制申领与全流程破解教程

    声明:以下 IntelliJ IDEA 破解补丁、激活码均源自互联网,仅供个人学习研究,禁止商业用途。如有版权争议,请第一时间联系作者删除。若经济允许,请支持正版! IntelliJ IDEA 是 JetBrains 出品的跨平台 IDE,支持 Windows、macOS 及 Linux。下文将手把手演示如何通过离线补丁实现永久授权,一次性解锁全部高级特性。…

    IDEA破解教程 2025 年 10 月 21 日
    33700
  • IntelliJ IDEA 永久破解版和订阅版功能对比,2026年

    声明:本文提供的 IntelliJ IDEA 破解补丁和激活码均来源于网络,请勿用于商业用途,仅限于个人学习研究。如有侵权行为,请联系删除。建议大家在经济条件允许的情况下,支持并购买官方正版软件! 首先,直接展示 IDEA 2025.2.1 版本成功激活的截图。如图所示,软件已成功授权至 2099 年,使用体验非常顺畅! 接下来,我将通过详细的图文步骤,为大…

    IDEA破解教程 2026 年 5 月 19 日
    17700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信