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 日

相关推荐

  • 永久IDEA激活码工具+IDEA破解演示合集

    重要提示:下文所涉及的 IntelliJ IDEA 破解补丁、激活码均源自网络公开资源,仅供个人学习与研究,禁止任何商业用途。若条件允许,请支持正版! JetBrains 出品的 IntelliJ IDEA 是一款跨平台(Windows / macOS / Linux)全能 IDE。本指南将手把手演示如何借助破解补丁永久激活,解锁全部高级特性。 无论你当前使…

    IDEA破解教程 2025 年 11 月 25 日
    11600
  • 无需注册直接拥有idea激活码,图解破解教程随手查

    免责声明:以下补丁、激活码均来自互联网,仅供学习交流,请于 24 小时内删除。商业用途请购买正版授权! JetBrains 出品的 IntelliJ IDEA 被誉为“宇宙最强 Java IDE”,跨平台支持 Windows、macOS 与 Linux。本文手把手教你用破解补丁永久解锁全部高级特性,任何版本、任何系统都通用。 激活成功效果预览 补丁生效后,L…

    2025 年 10 月 20 日
    16300
  • 永久pycharm激活码教程合集及pycharm破解环境搭建

    申明:本教程Pycharm 破解补丁、激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除。若条件允许,希望大家购买正版 ! 废话不多说,先上 Pycharm2025.2.1 版本破解成功的截图,如下图,可以看到已经成功破解到 2099 年辣,舒服的很! 接下来就给大家通过图文的方式分享一下如何破解最新的Pycharm。 如果觉得破解麻烦…

    PyCharm激活码 2025 年 12 月 30 日
    7100
  • 永久pycharm激活码免费更新+最新pycharm破解技巧

    这篇教程兼容IDEA、PyCharm、DataGrip、Goland等Jetbrains全家桶所有产品! 话不多说,先展示最新版PyCharm破解成功的界面截图,如下图所示,可以看到软件已成功激活到2099年,非常稳定! 接下来,我将通过图文结合的方式,详细演示如何将PyCharm激活至2099年。 当然,这个激活方法对历史旧版本同样有效! 无论您使用的是W…

    PyCharm激活码 2026 年 1 月 9 日
    6200
  • pycharm激活码大全2025版含pycharm破解教程

    申明:本教程 PyCharm破解补丁、激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除。若条件允许,希望大家购买正版 ! PyCharm是 JetBrains 推出的开发编辑器,功能强大,适用于 Windows、Mac 和 Linux 系统。本文将详细介绍如何通过破解补丁实现永久激活,解锁所有高级功能。 不管你是什么版本、什么操作系统…

    PyCharm激活码 2026 年 1 月 24 日
    4600

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信