初识MySQL · 库的操作
目录前言增有关编码删查改前言由前文可得MySQL是目前主流的数据库mysql是客户端mysqld是一种网络服务mysqld是一种数据库服务而对于数据库来说是一种存储数据、组织数据的一种手段那么我们肯定就是要学数据库是如何操作的对于数据库我们应该如何增删查改删除了如何备份等问题。那么就随着博主的脚步进入到今天的主题吧增增加数据库也就是创建数据库现在我们先进入到数据库使用指令sudo mysql -uroot即可进入进入之后我们现在尝试创建一个数据库基本语法为CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] create_specification: [DEFAULT] CHARACTER SET charset_name [DEFAULT] COLLATE collation_name我们在第一章已经创建过了这里简单顺便简单回忆一下展现数据库是使用show databases随即我们使用指令create database db_name; 创建了数据库。其中大写的表示关键字所以CREATE代表的是create[]里面的代表是可选项比如if not exists我们虽然是创建成功了但是也有警告因为这里已经存在了的数据库所以不会重新创建新表报了个警告直接返回了就。那么下面的两个就涉及到了编码了。有关编码在MySQL里面存在两种编码一种是字符集一种是字符集的校验规则比如我们在vs2022常用的字符集就是utf-8偶尔会有utf-16的这是用于存储也就是数据库采用的一种存储方式。那么校验规则就是对该套字符集的一种校验不同的校验规则有不同的方式去校验我们一会儿可以看看。那么我们不妨指定一下字符集和校验规则说明当我们创建数据库没有指定字符集和校验规则时系统使用默认字符集utf8校验规则 是utf8_ general_ ci查看对应的字符集和校验规则是show charset; show collation;我们创建一个字符集为utf8的数据库创建一个字符集为utf8 校验规则为utf8_general_ci的数据库因为我这里是ubuntu环境所以有些告警。这些是默认的配置而utf8mb4是utf8的扩展所以会有些告警但是不影响。我们不妨验证一下不同的校验规则的影响是什么都使用utf8的字符集这个使用校验规则utf8_general_ci特点是不区分大小写这个使用utf8_bin区分大小写插入对应数据插入完毕之后我们进行查询使用select * from person查询该表的所有结果这是test,utf8_general_ci的不区分大小写。对于test2区分大小写的所以查询只能查到一个b没有B。那么对于数据库来说我们还可以进行排序这是test1的这是test2的那么以上是创建数据库以及数据库中的两种规则。删删除还是有点说法的我们在数据库基础部分知道了创建数据库的本质就是创建目录在/var/lib/mysql的目录下我们就可以可以看到某些蓝色的目录其中test1 test2就是我们创建的数据库那么我们删除数据库是否可以直接在这里面删除呢删除肯定是可以的但是非常非常不推荐这种删除方式实在是太业余了的感觉。删除使用的sql语句是drop这样就删除了。那么对于数据如何备份这里给个链接同学们自行查阅哦~超详细讲解数据库的备份与数据恢复方法举例与说明完全备份、差异备份、增量备份_举例说明增量备份-CSDN博客查对于查找这个功能来说我们可以查数据库也可以查数据库中的表使用的sql语句都是show …比如show databases; show tables;等。那么同样我们也可以show创建语句而这里和我们平常变成时候不一样的是/**/并不是注释而是表示如果mysql的版本大于4.0.1的话就执行这条语句比如CHARAVTER SET就代表存储的字符集是utf8mb3其中的’test1’是为了防止数据库名刚好是关键字。其实当们修改一下数据库的字符集里面的utf8mb3就会变成我们修改之后的了。改我们拿查的例子来举例我们先将数据库的字符集修改一下修改为gbk确实就修改完毕了。对于改来说对应的sql语句就是alter。当然了可以改字符集也可以改校验规则。这里就留给同学们自己尝试啦。感谢阅读

相关新闻

初级爬虫实战——麻省理工学院新闻

初级爬虫实战——麻省理工学院新闻

文章目录 发现宝藏一、 目标二、 浅析三、获取所有模块四、请求处理模块、版面、文章 1. 分析切换页面的参数传递2. 获取共有多少页标签并遍历版面3.解析版面并保存版面信息4. 解析文章列表和文章5. 清洗文章6. 保存文章图片 五、完整代码六、效果展示 发现宝藏 前些天发现了…

2026/7/4 3:10:52 阅读更多 →
华为HuaweiCloudStack(一)介绍与架构

华为HuaweiCloudStack(一)介绍与架构

本文简单介绍了华为HCS私有云解决方案,并从下至上介绍HCS的整体架构,部署架构、部署方式等内容。 目录 HCS简介 HCS架构 纵向结构 ?管理平台类型 HCS节点类型 FusionSphere OpenStack CPS ServiceOM SC 运营面 OC 运维面 HCS部署架构 regi…

2026/5/17 11:11:28 阅读更多 →
启动nginx报错nginx [emerg] bind() to 0.0.0.080 failed (98 Address already in use)

启动nginx报错nginx [emerg] bind() to 0.0.0.080 failed (98 Address already in use)

启动nginx报错:98:Address already in use 一、问题二、过程 1、查找原因(可以不看)2、解决办法 一、问题 某天发现域名ssl证书过期了,重新给域名配置了ssl证书,重启报错: 二、过程 1、查找原因&#…

2026/5/17 11:11:28 阅读更多 →

最新新闻

医院影像科信创云PACS建设:从架构设计到国产化部署实战

医院影像科信创云PACS建设:从架构设计到国产化部署实战

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Claude 随心用,限时 5 折。 👉 点击领海量免费额度 最近在参与一个医院影像科的系统升级项目,核心任务是将传统的PACS系统迁移到基于国产化软硬件的“信创云”环境。整个过…

2026/7/4 16:08:40 阅读更多 →
数据驱动的客户生命周期价值(CLV)提升实战指南

数据驱动的客户生命周期价值(CLV)提升实战指南

1. 项目概述:数据驱动下的客户价值管理新范式 在流量红利逐渐消退的今天,企业获客成本持续攀升。某电商平台数据显示,其2023年单次点击成本同比上涨37%,而转化率却下降了12个百分点。这种情况下,如何让每个客户产生更大…

2026/7/4 16:08:40 阅读更多 →
VRoid Studio中文界面本地化:从英文困扰到母语创作的无缝切换

VRoid Studio中文界面本地化:从英文困扰到母语创作的无缝切换

VRoid Studio中文界面本地化:从英文困扰到母语创作的无缝切换 【免费下载链接】VRoidChinese VRoidStudio汉化插件 项目地址: https://gitcode.com/gh_mirrors/vr/VRoidChinese 你是否曾因VRoid Studio复杂的英文界面而放弃创作?是否在调整角色表…

2026/7/4 16:04:38 阅读更多 →
大模型选型实战指南:从业务场景出发匹配AI能力

大模型选型实战指南:从业务场景出发匹配AI能力

1. 这不是选“最好”的考试,而是找“最配”的工具 国内AI大模型已近80个——这个数字不是新闻稿里的模糊估算,而是截至2024年中,由信通院《大模型技术及应用评估报告》、智源研究院《中国大模型图谱》和开源社区Hugging Face中文模型库三方交…

2026/7/4 16:04:38 阅读更多 →
2026大模型选型实战指南:DeepSeek-V3、Qwen3等五大模型能力对比

2026大模型选型实战指南:DeepSeek-V3、Qwen3等五大模型能力对比

1. 这不是一份“新闻简报”,而是一份AI从业者手里的“模型选型地图”2026年2月15日这个时间点,对AI工程团队来说,已经不是“看热闹”的阶段了。我上周刚帮一家做工业质检的客户完成大模型替换——把去年底还在用的Qwen2-72B换成了刚发布的Dee…

2026/7/4 16:00:38 阅读更多 →
Java反序列化漏洞深度解析:从CVE-2017-12149看Jboss安全攻防

Java反序列化漏洞深度解析:从CVE-2017-12149看Jboss安全攻防

1. 项目概述:为什么CVE-2017-12149值得深挖?如果你在甲方做安全运维,或者在乙方做渗透测试,Jboss这个名字大概率不会陌生。它曾经是企业级Java应用服务器市场的“三巨头”之一,和WebLogic、WebSphere齐名。而CVE-2017-…

2026/7/4 15:58:37 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻