数据库的基本操作(增删查改)

一、数据库的创建与删除

1.1创建数据库语法:

CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] create_specification: [DEFAULT] CHARACTER SET charset_name [DEFAULT] COLLATE collation_name

注意:大写的表示关键字 ,[ ] 是可选项 ,CHARACTER SET:表示指定数据库采用的字符集 ,COLLATE: 指定数据库字符集的校验规则。

1.2删除数据库语法

DROP DATABASE [IF EXISTS] db_ name;

执行删除之后的结果: (1)数据库内部看不到对应的数据库 (2)对应的数据库文件夹被删除,级联删除,里面的数据表全部被删

注意:不要随意删除数据库

二、创建和删除数据库案例

(1)创建名为d1的数据库

注意:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则
是:utf8_ general_ ci

(2)删除命为d1的数据库

总结:创建数据库本质就是在/var/lib/mysql下创建一个目录,删除数据库就是删除该目录

(3)创建数据库下if not exists的使用

(4)使用指定的字符集和校验规则创建数据库

创建一个使用utf8字符集的 db2 数据库:

create database db2 charset=utf8;

创建一个使用utf字符集,并带校对规则的 db3 数据库:

create database db3 charset=utf8 collate utf8_general_ci;

三、数据库的字符集和校验规则

3.1字符集和校验集的概念

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

1、数据库编码集(字符集):数据库未来存储数据

2、数据库校验集:支持数据库,进行字段比较使用的编码,本质也是一种读取数据库中数据采用的编码格式

注意:数据库无论对数据做什么样的操作都必须保证操作和编码是一致的!字符集主要是控制用什么语言。比如utf8就可以使用中文。

3.2查看系统默认字符集以及校验规则

show variables like 'character_set_database';//查看字符集 show variables like 'collation_database';//查看校验集 show varset;//查看系统默认支持的字符集 show collation;//查看系统默认支持的校验集

3.3校验规则对数据库的影响

创建一个数据库test1,校验规则使用utf8_ general_ ci[不区分大小写]:

创建一个数据库test2,校验规则使用utf8_ bin[区分大小写]:

对数据库test1使用并建表插入数据:

在test1中查询a的信息我们发现校验集utf8_ general_ ci是不区分大小写的:

对数据库test2进行创建表和插入数据:

在test2中查询a的信息我们发现校验集utf8_ bin是区分大小写的:

在test1中对所有数据进行排序:

在test2中对所有数据进行排序:

四、操纵数据库

4.1查看数据库

show databases;

4.2查看自己当前位于哪个数据库里

select database();

4.3修改数据库

ALTER DATABASE db_name [alter_spacification [,alter_spacification]...] alter_spacification: [DEFAULT] CHARACTER SET charset_name [DEFAULT] COLLATE collation_name

注意: 对数据库的修改主要指的是修改数据库的字符集,校验规则

4.4显示创建语句

show create database 数据库名;

注意:

(1)MySQL 建议我们关键字使用大写,但是不是必须的。

(2)数据库名字的反引号``,是为了防止使用的数据库名刚好是关键字

(3)/*!40100 default.... */ 这个不是注释,表示当前mysql版本大于4.01版本,就执行这句话

五、数据库的备份和恢复

5.1数据库的备份

mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径

这时,可以打开看看 d1.sql 文件里的内容,其实把我们整个创建数据库,建表,导入数据的语句 都装载这个文件中。

5.2数据库的恢复

source 备份的目录(包括要恢复的文件);

先把d1删除:

在用source恢复:

注意三点:

(1)如果备份的不是整个数据库,而是其中的一张表:

mysqldump -u root -p 数据库名 表名1 表名2 > 备份的文件路径(包括文件名);

(2)同时备份多个数据库

mysqldump -u root -p -B 数据库名1 数据库名2 ... > 数据库存放路径

(3)如果备份一个数据库时,没有带上“-B”参数, 在恢复数据库时,需要先创建空数据库,然后使用数据库,再使用source来还原,也就是说没有带“-B”选项就说明没有create database;语句。

六、查看连接情况

语法:

show processlist;

可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你的数据库被人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1148922.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信双端赋能:共享台球室无人系统新篇

在微信双端赋能下,共享台球室无人系统正开启智能化、便捷化的新篇章,以下从系统优势、技术实现、功能创新、市场价值四个方面进行详细阐述:系统优势便捷性:用户无需下载额外APP,通过微信小程序或公众号即可随时随地完成…

【2025 接单宝典】程序员兼职平台全汇总:含网安专项(SRC / 渗透测试),高单价渠道全解析

最近总有小伙伴加我vx私聊问我,有没兼职给他介绍一下,这两年的it行情大家都有感受,在职的担心工作不稳定想找一份除了工作以外的收入,被裁的各种尝试如何赚钱,我趁着摸鱼给大家稍作整理,如果觉得有用就那走…

一文看懂3D打印DIW工艺:直接墨水书写原理、材料体系与应用全解析

在增材制造(AM)技术体系中,直接墨水书写(Direct Ink Writing,DIW)因其材料适应性强、工艺柔性高、适用于微尺度构建等特点,近年来在科研和实验室制造领域受到广泛关注。DIW属于基于挤出的打印方…

从“流量思维”到“认知主权”——创作者的战略定位与品牌构建

引言:争夺被AI理解的权力在过去二十年的数字营销中,“流量”是至高无上的核心指标。无论是SEO(搜索引擎优化)的关键词排名,还是社交媒体算法的推荐热度,其最终目标都是将尽可能多的“注意力”(以…

谁还在制造业内卷?靠两大硬核经验转网安,成工控安全香饽饽,速来抄转型作业!

作为制造业运维,你是不是每天和 PLC、SCADA、DCS 等工控设备打交道,熟悉生产网的 “物理隔离、实时性要求”?是不是早就懂 “生产线不能随便停机” 的核心逻辑?随着工业互联网的发展,“工控安全” 已成为网安领域的刚需…

从“关键词写作”到“问答库构建”——GEO驱动的创作范式革命

引言:当“提问”成为新的搜索框在传统SEO时代,内容创作的核心范式是“关键词写作”。创作者的工作始于关键词研究——寻找用户搜索量高、竞争度适中的词汇和短语,然后围绕这些关键词组织内容,通过密度控制、标题匹配、内外链建设等…

Rembg模型比较:与PS抠图效果对比

Rembg模型比较:与PS抠图效果对比 1. 引言:智能万能抠图 - Rembg 在图像处理领域,背景去除(Image Matting / Background Removal)是一项高频且关键的任务。无论是电商产品精修、社交媒体内容创作,还是广告…

MiDaS模型评测:性能、速度与精度全面评测

MiDaS模型评测:性能、速度与精度全面评测 1. 引言:AI 单目深度估计的现实意义 在计算机视觉领域,从单张2D图像中恢复3D空间结构一直是极具挑战性的任务。传统方法依赖多视角几何或激光雷达等硬件设备,成本高且部署复杂。近年来&…

MiDaS模型部署全攻略:从环境配置到应用开发

MiDaS模型部署全攻略:从环境配置到应用开发 1. 引言:AI 单目深度估计的现实意义 在计算机视觉领域,深度感知一直是构建智能系统的核心能力之一。传统方法依赖双目摄像头或多传感器融合(如LiDAR)来获取空间深度信息&a…

MiDaS深度热力图生成:详细步骤与参数解析

MiDaS深度热力图生成:详细步骤与参数解析 1. 引言:AI 单目深度估计的现实意义 在计算机视觉领域,从单张2D图像中恢复3D空间结构一直是极具挑战性的任务。传统方法依赖多视角几何或激光雷达等硬件设备,成本高且部署复杂。近年来&…

Qwen2.5-7B大模型离线部署|vLLM加速推理全流程

Qwen2.5-7B大模型离线部署|vLLM加速推理全流程 一、引言:为何选择vLLM进行Qwen2.5-7B的离线推理? 在当前大语言模型(LLM)广泛应用的背景下,如何高效地将高性能模型部署到生产环境中,成为工程落…

儿童疫苗照怎么压缩到300kb?宝宝防疫本照片压缩全解析

给宝宝办理疫苗本、准备入学健康凭证时,不少家长都会卡在照片环节:要么照片太大超过300kb无法上传,要么压缩后模糊看不清,连疫苗记录都没法清晰呈现。儿童疫苗照作为宝宝防疫本和入学健康凭证的关键材料,有明确规格要求…

Rembg WebUI二次开发:界面定制化改造指南

Rembg WebUI二次开发:界面定制化改造指南 1. 背景与需求分析 1.1 智能万能抠图 - Rembg 在图像处理领域,自动去背景是一项高频且关键的需求。无论是电商商品图精修、社交媒体内容创作,还是设计素材提取,精准高效的背景移除技术…

【QString】QRegExp介绍记录

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、QRegExp 是什么?二、QRegExp 核心概念(新手必懂)三、QRegExp 常用方法(结合你的场景)1. 拆分字符串&…

如何高效调用Qwen3-VL?这个WEBUI镜像让你事半功倍

如何高效调用Qwen3-VL?这个WEBUI镜像让你事半功倍 在多模态AI迅速演进的今天,开发者面临的最大挑战已不再是“有没有模型可用”,而是“能否快速、低成本地将模型集成到实际业务中”。尽管许多视觉-语言大模型(VLM)在技…

没GPU怎么发AI论文?ResNet18云端实验省下设备经费

没GPU怎么发AI论文?ResNet18云端实验省下设备经费 作为一名研究生,写论文时经常需要补充实验数据来支撑论点。但实验室GPU资源紧张,导师经费有限,买不起高端显卡怎么办?别担心,今天我就来分享一个经济实惠…

Qwen2.5-7B镜像部署全指南|支持128K上下文与多语言推理

Qwen2.5-7B镜像部署全指南|支持128K上下文与多语言推理 本文将为你提供一份从零开始的 Qwen2.5-7B 大模型本地化部署完整实践指南,涵盖模型下载、显存评估、主流推理框架(vLLM/TGI/Ollama)部署、量化优化、函数调用、RAG 应用构建…

AI 3D感知开发:MiDaS模型批量处理图像教程

AI 3D感知开发:MiDaS模型批量处理图像教程 1. 引言:AI 单目深度估计的现实意义 在计算机视觉领域,从单张2D图像中恢复3D空间结构一直是极具挑战性的任务。传统方法依赖多视角几何或激光雷达等硬件设备,成本高且部署复杂。近年来…

2025年度章鱼大会圆满落幕 以徽章为媒弘扬奥林匹克文化

1月11日,以“共治共享 逐光同行”为主题的2025年度章鱼大会在北京亮马河大厦举办。本次大会采用线上同步直播形式,线上线下实时互动,气氛热烈。来自各地的徽章收藏爱好者、奥林匹克收藏界专家顾问齐聚现场,共话徽章文化传承与奥林…

智能万能抠图Rembg:提升内容创作效率的利器

智能万能抠图Rembg:提升内容创作效率的利器 1. 引言:智能万能抠图 - Rembg 在数字内容创作日益普及的今天,图像处理已成为设计师、电商运营、短视频创作者等群体的核心工作环节。其中,图像去背景(抠图)作…