当前位置: 首页 > news >正文

【MySQL 03】库的操作 (带思维导图)

文章目录

  • 🌈 一、创建数据库
  • 🌈 二、查看数据库
  • 🌈 三、使用数据库
  • 🌈 四、修改数据库
  • 🌈 五、删除数据库
  • 🌈 六、备份数据库
  • 🌈 七、恢复数据库
  • 🌈 八、字符集和校验规则
    • ⭐ 1. 查看系统默认字符集及校验规则
    • ⭐ 2. 查看数据库支持的字符集
    • ⭐ 3. 查看数据库支持的字符集校验规则
  • 🌈 九、思维导图

  • 前置:之后的所有的 SQL 语句中,凡是被中括号 [ ] 括起来的均为可选项

🌈 一、创建数据库

数据库创建语句

  • 创建数据库本质就是在 /var/lib/mysql创建一个目录

  • if not exists:如果指定数据库不存在则创建该数据库,如果存在则无事发生。

create database [if not exists] 数据库名;

image-20240809103108083

🌈 二、查看数据库

1. 查看所有的数据库

  • 查看当前用户下所能查看的数据库。
  • 本质就是查看 /var/lib/mysql 中的所有目录
show databases;

image-20240809103518609

2. 查看当前正在使用的数据库

select database();

image-20240809151716966

🌈 三、使用数据库

  • 一般而言,数据库是有很多的,需要指定自己要使用哪个数据库。
use 数据库名;

image-20240809113005338

🌈 四、修改数据库

  • 对数据库的修改主要指的是修改数据库的字符集、校验规则。
alter database 数据库名 charset=指定字符集 collate 指定校验规则;

🌈 五、删除数据库

  • 删除数据库的本质就是,删除 /var/lib/mysql 中的删除指定目录
  • if exists 选项表示如果指定数据库存在则将其删除,如果不存在则无事发生。
drop database [if exists] 数据库名;

image-20240809103710105

  • 直接删除数据库会将该库内的表也全部删除,特别不推荐直接删除数据库,如果非要删除,也要先对该数据库进行备份

🌈 六、备份数据库

1. 备份数据库语法

  • 在命令行输入以下指令备份指定数据库到指定位置。
  • 备份不止是备份对应数据的数据,还会将对被备份数据库曾经的有效操作也给备份。
sudo mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径

2. 备份数据库案例

  • 使用如下指令将 db1 数据库备份到当前目录形成一个 test.sql 目录。
sudo mysqldump -P3306 -u root -p -B db1 > test.sql

image-20240809153607303

🌈 七、恢复数据库

1. 恢复数据库语法

  • 将对指定数据库的历史操作在新的 sql 中重新执行一遍。
mysql> source 备份文件所在路径;

2. 恢复数据库案例

image-20240809154254213

🌈 八、字符集和校验规则

创建数据库时,有两个编码集

  1. 数据库编码集:数据库未来存储数据所要采用的编码集。
    • 只要是数据,都要有对应的编码格式,而像数据库这种专门与数据打交道的就更不用说了。
  2. 数据库校验集:支持数据库,进行字段比较使用的编码,本质也是读取数据库中数据所采用的编码格式。
    • 使用对数据库中的数据进行查找或匹配等需要比较的操作时,想要比较就要读取出来,在读的时候使用的校验规则。
  • 结论:数据库无论对数据做任何操作,都必须保证操作和编码必须是编码一致的!

⭐ 1. 查看系统默认字符集及校验规则

  1. 查看系统默认字符集:
show variables like 'character_set_database';

image-20240809110031973

  1. 查看系统默认校验规则:
show variables like 'collation_database';

image-20240809105954180

⭐ 2. 查看数据库支持的字符集

show charset;
  • 可能会因为 MySQL 配置文件的差异而导致字符集有所差异。

⭐ 3. 查看数据库支持的字符集校验规则

show collation;
  • 查看的是字符集所对应的校验规则。

🌈 九、思维导图

image-20240809114339428

相关文章:

【MySQL 03】库的操作 (带思维导图)

文章目录 🌈 一、创建数据库🌈 二、查看数据库🌈 三、使用数据库🌈 四、修改数据库🌈 五、删除数据库🌈 六、备份数据库🌈 七、恢复数据库🌈 八、字符集和校验规则⭐ 1. 查看系统默认…...

SpringBoot-读取配置文件内容

目录 前言 主页(端口号默认8080) 1 Value 注解 引用变量的使用 2 Environment 对象 3 ConfigurationProperties (配置内容和对象,进行相互绑定) 前言 读取配置文件有3 种方式 (1) Value注解 (2) Environm…...

springboot整合springmvc

1、创建springboot项目&#xff0c;勾选Spring web 当前springboot选择的是2.6.13版本&#xff0c;jdk1.8尽量选2.几的springboot 2、在pom.xml中导入相应的坐标 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-…...

el-cascader多选的父子关联和父子不关联功能

公用html&#xff1a; <el-cascader v-model"data" :options"optionsData" :props"props" clearable> </el-cascader> 公用js变量&#xff1a; data () {return {// 绑定的数组data: [],// 绑定的选项数据optionsData: []} }, 公…...

#Datawhale AI夏令营第4期#多模态大模型Task2

赛事进阶解读 关于赛事介绍&#xff1a; Better Synth 是一项以数据为中心的挑战赛&#xff0c;考察如何合成与清洗图文数据以在多模态大模型上取得更优的图片理解能力。 本次比赛基于 Mini-Gemini 模型进行训练&#xff0c;只关注于预训练&#xff08;模态间对齐&#xff09…...

LeetCode 热题100-1

两数之和 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是&#xff0c;数组中同一个元素在答案里不能重复出现。 你可以按任…...

表现良好的最长时间段(LeetCode)

题目 给你一份工作时间表 hours&#xff0c;上面记录着某一位员工每天的工作小时数。 我们认为当员工一天中的工作小时数大于 8 小时的时候&#xff0c;那么这一天就是「劳累的一天」。 所谓「表现良好的时间段」&#xff0c;意味在这段时间内&#xff0c;「劳累的天数」是严格…...

【性能优化】DNS解析优化

前言 DNS解析过程消耗时间DNS有本地缓存 比如首次访问某站点&#xff0c;会耗费很多时间进行DNS解析&#xff0c;但解析结束后会将ip地址存入本地设备&#xff0c;后续再访问此域名时就会直接从缓存中取。 首次访问页面时&#xff0c;本页面的DNS解析是无法优化的&#xff0…...

【剑指 offer】合并链表

目 录 描述&#xff1a; 输入两个递增的链表&#xff0c;单个链表的长度为 n&#xff0c;合并这两个链表并使新链表中的节点仍然是递增排序的。 思路&#xff1a; 定义一个新链表&#xff0c;先进行我们的原俩链表判断&#xff0c;然后比较俩链表的每个节点大小&#xff0c;然…...

红酒与节日装饰:打造节日氛围的需备品

随着节日的脚步渐渐临近&#xff0c;节日的氛围也愈发浓厚。在这个特殊的时刻&#xff0c;红酒与节日装饰无疑成为了营造节日氛围的需备品。洒派红酒&#xff08;Bold & Generous&#xff09;作为定制红酒的品牌&#xff0c;其不同的韵味与节日装饰的精致整合&#xff0c;共…...

Element Plus的el-carousel走马灯平铺多张图片

效果 <template><div class"system-banner"><el-carousel height"320px" indicator-position"outside" :autoplay"false"><el-carousel-item v-for"(item, index) in govList" :key"index"…...

【promise】Promise的几个关键问题 (三)

Ⅰ-如何改变 promise 的状态? (1) resolve(value): 如果当前是 pending 就会变为 resolved (2) reject(reason): 如果当前是 pending 就会变为 rejected (3) 抛出异常: 如果当前是 pending 就会变为 rejected Ⅱ-一个 promise 指定多个成功/失败回调函数, 都会调用吗? 当 pro…...

利用ZXing.Net Bindings for EmguCV识别条形码及绘制条形码边框17(C#)

上一篇博文&#xff1a;绘制条形码的效果不是很好&#xff1a;利用Emgucv绘制条形码边框16(C#)-CSDN博客 测试环境&#xff1a; win11 64位操作系统 visual studio 2022 ZXing.Net.Bindings.EmguCV 0.16.4 测试步骤如下&#xff1a; 1 新建.net framework 4.8的控制台项目…...

IP代理如何增强网络安全性?

在当今的数字时代&#xff0c;网络安全已成为一个关键问题&#xff0c;而使用 IP 代理可以成为增强网络安全的有效方法。根据请求信息的安全性&#xff0c;IP 代理服务器可分为三类&#xff1a;高级匿名代理、普通匿名代理和透明代理。此外&#xff0c;根据使用的用途&#xff…...

NDP(Neighbor Discovery Protocol)简介

定义 邻居发现协议NDP&#xff08;Neighbor Discovery Protocol&#xff09;是IPv6协议体系中一个重要的基础协议。邻居发现协议替代了IPv4的ARP&#xff08;Address Resolution Protocol&#xff09;和ICMP路由设备发现&#xff08;Router Discovery&#xff09;&#xff0c;…...

为何要隐藏源 IP 地址?

概述 在网络世界中&#xff0c;服务器的安全至关重要。一旦服务器遭受黑客攻击&#xff0c;采取正确的防御措施是防止进一步损害的关键。其中一项重要的策略就是隐藏服务器的真实 IP 地址。本文将探讨隐藏源 IP 地址的重要性&#xff0c;并提供一些实用的方法来实现这一目标。…...

目前最流行的前端构建工具,你知道几个?

现在的市面上有很多不同的前端构建工具&#xff0c;我们很难对它们一一进行关注。在本文中&#xff0c;我们将重点介绍最受欢迎的几种&#xff0c;并探讨开发人员喜欢或不喜欢它们的原因。 Webpack Webpack 是一个模块打包器&#xff0c;主要用于处理 Web 应用程序的资源的优化…...

C++函数模板温习总结

函数模板 // 1、typename 在这里是类型重定义(typedef)&#xff0c;而不是宏替换(#define) //2、模板的非类型参数&#xff0c;属性为const &#xff0c; 不允许修改 //3、函数模板不允许部分特例化&#xff0c;类模板可以 //4、模板函数和非模板函数重载&#xff0c;优先调用…...

【网络】套接字(socket)编程——TCP版

接着上一篇文章&#xff1a;http://t.csdnimg.cn/GZDlI 在上一篇文章中&#xff0c;我们实现的是UDP协议的&#xff0c;今天我们就要来实现一下TCP版本的 接下来接下来实现一批基于 TCP 协议的网络程序&#xff0c;本节只介绍基于IPv4的socket网络编程 基于 TCP 的网络编程开…...

水凝胶生物打印是什么?如何指导Organoids培养?有啥好处?

大家好&#xff0c;我们来了解这篇《Hydrogel-in-hydrogel live bioprinting for guidance and control of organoids and organotypic cultures》发表在《Nature Communications》的一篇文章。三维水凝胶基器官样培养&#xff0c;如类器官和体外器官型培养&#xff0c;能够自我…...

从.rofl文件到流畅播放:英雄联盟回放文件管理与播放实战指南

1. 英雄联盟回放文件基础知识 .rofl文件是《英雄联盟》游戏回放的专用格式&#xff0c;本质上是一个记录了整局比赛所有操作指令的数据包。每次对局结束后&#xff0c;客户端会生成一个大小约10-20MB的.rofl文件&#xff0c;这个体积相比视频录屏小得多&#xff0c;因为它只存储…...

别再让树莓派吃灰了!用腾讯云轻量服务器+frp,5分钟搞定远程SSH和VNC访问

树莓派远程访问实战&#xff1a;5分钟解锁SSH与VNC的轻量级方案 每次打开抽屉看到积灰的树莓派&#xff0c;总有种辜负了这片单板计算机潜力的愧疚感。其实只需一台基础配置的云服务器&#xff0c;就能让闲置设备变身24小时在线的开发工作站。本文将用最简步骤实现&#xff1a;…...

智能手机如何重塑芯片市场:从基带到SoC的平台化竞争

1. 市场格局的剧变&#xff1a;一部智能手机如何重塑芯片江湖如果你在2007年问一个半导体行业的从业者&#xff0c;手机核心芯片市场的格局会怎样&#xff0c;他大概率会给你描绘一个由德州仪器、飞思卡尔、英飞凌等传统巨头主导的图景。然而&#xff0c;仅仅五年后&#xff0c…...

LettR编辑器光标增强插件:提升代码编辑效率的智能导航方案

1. 项目概述&#xff1a;一个为LettR编辑器量身定制的光标增强插件如果你和我一样&#xff0c;日常重度依赖代码编辑器&#xff0c;那你一定对光标这个看似不起眼的小东西又爱又恨。爱的是&#xff0c;它是我们与代码世界交互的核心&#xff1b;恨的是&#xff0c;当代码文件越…...

5G网络部署挑战与云原生技术解决方案

1. 5G网络部署的核心挑战与技术演进5G作为第五代移动通信技术&#xff0c;正在全球范围内加速商用部署。与4G网络相比&#xff0c;5G在峰值速率、连接密度和时延等关键指标上实现了数量级提升。这种性能飞跃主要依赖于三项关键技术突破&#xff1a;Massive MIMO&#xff08;大规…...

终极指南:如何在Windows上使用BiliBili-UWP第三方客户端告别卡顿,享受流畅观影体验

终极指南&#xff1a;如何在Windows上使用BiliBili-UWP第三方客户端告别卡顿&#xff0c;享受流畅观影体验 【免费下载链接】BiliBili-UWP BiliBili的UWP客户端&#xff0c;当然&#xff0c;是第三方的了 项目地址: https://gitcode.com/gh_mirrors/bi/BiliBili-UWP 还在…...

多模态大模型评测框架VLMEvalKit:从原理到实践,实现高效公平的模型评估

1. 项目概述&#xff1a;一个开箱即用的多模态大模型评测工具箱 如果你最近在折腾多模态大模型&#xff0c;不管是想复现论文里的SOTA结果&#xff0c;还是想给自己训的模型做个“体检”&#xff0c;又或者只是想快速对比一下ChatGPT-4V、Gemini Pro Vision这些闭源巨头的实力…...

2026 最稳 AI 论文工具合集:好用不踩雷

毕业季的论文关卡&#xff0c;早已不是 “单打独斗” 的时代。从选题迷茫、大纲混乱&#xff0c;到文献难找、格式崩溃&#xff0c;再到查重超标、AI 率预警&#xff0c;每一个卡点都在消耗本科生的时间与精力。随着 AI 技术深度渗透学术场景&#xff0c;一批专注毕业论文写作的…...

芯片原型开发实战指南:从虚拟原型到FPGA的决策与调试

1. 原型决策前的核心考量&#xff1a;一份来自一线的深度清单在硬件和系统设计领域&#xff0c;原型开发是连接构想与现实的桥梁&#xff0c;但这座桥怎么搭、用什么材料、何时能通车&#xff0c;每一步都充满了抉择。很多团队在项目启动时&#xff0c;满腔热情地喊着“先做个原…...

对比按需调用与Token Plan套餐的实际支出感受

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 对比按需调用与Token Plan套餐的实际支出感受 对于个人开发者或小型团队而言&#xff0c;在大模型API的日常使用中&#xff0c;成本…...