网站课程建设申报书wordpress购买阅读

news/2025/9/24 1:43:43/文章来源:
网站课程建设申报书,wordpress购买阅读,企业网站属于哪种网站类型,微信小程序客户管理系统✨个人主页#xff1a; 北 海 #x1f389;所属专栏#xff1a; MySQL 学习 #x1f383;操作环境#xff1a; CentOS 7.6 阿里云远程服务器 #x1f381;软件版本#xff1a; MySQL 5.7.44 文章目录 1.创建数据库2.数据库中的编码问题2.1.字符集与校验集2.3.支持的字符… ✨个人主页 北 海 所属专栏 MySQL 学习 操作环境 CentOS 7.6 阿里云远程服务器 软件版本 MySQL 5.7.44 文章目录 1.创建数据库2.数据库中的编码问题2.1.字符集与校验集2.3.支持的字符集与校验集2.4.自由设置字符集与校验集2.2.校验集对查询的影响 3.查看数据库4.修改数据库5.删除数据库6.数据库的备份与恢复7.查看数据库的连接情况 1.创建数据库 创建数据库的语法为 CREATE DATABASE [IF NOT EXISTS] database_name;[ ] 中的关键字可以选择不加IF NOT EXISTS 的意思是如果不存在才创建 数据库 登录 MySQL 后输入指令进行创建 mysql create database if not exists db1;MySQL 中的语法不区分大小写语法中通常 将关键字写成大写方便学习和查看 注意 如果数据库已存在再次创建会报错可以通过 if not exists 关键字将报错降低为警告 在 Linux 中创建数据库的本质就是 在 /var/lib/mysql 目录下创建了一个目录 进入 db1 目录可以看到里面只有一个后缀为 .opt 的配置文件 通过 cat 指令查看其中的类型可以发现默认只有 字符 character 和 校对 collation 相关的配置信息这俩其实就是 字符集 和 检验集用于设置 数据库 中的编码规则 为什么要设置编码 因为 数据库 是用来存放 表 的而 表 是用来存放内容的内容又是以不同编码格式存储的所以需要先确定 数据库 中的编码规则才能确保后续能正常使用 2.数据库中的编码问题 2.1.字符集与校验集 MySQL 中与编码相关的主要是 字符集 与 校验集 字符集 用于规定未来存储时的编码格式 校验集 则是规定数据查询时的校验规则 查看 MySQL 所有关于默认 字符集 与 校验集 的使用情况 mysql show variables like character_%;mysql show variables like collation_%;注% 在 MySQL 表示匹配一个或任意多个字符类似于 Linux 中的 * 其中 字符集 的使用涵盖了 客户端、连接、数据库、文件系统、结果、服务端、系统、目录校验集 则主要用于 连接、数据库、服务端 主要都是使用 utf8 作为 字符集utf8_general_ci 作为 校验集 校验集 utf8_general_ci 是适用于 utf8 的一种校验规则除此之外还有其他校验规则后面说 接下来查看 数据库 默认使用的 字符集 与 编码集 mysql show variables like character_set_database;mysql show variables like collation_database;当前 MySQL 对于数据库的默认 字符集 是 utf8这是因为之前安装 MySQL 时在配置文件 my.cnf 设置的默认字符集就是 utf8默认的 校验集 则是 utf8_general_ci 以上是创建 数据库 时默认使用的 字符集 与 校验集如果想要查看具体某个 数据库 的编码使用情况可以 cd 到 /var/lib/mysql 目录中在进入具体的数据库目录查看后缀为 .opt 的配置文件信息即可 2.3.支持的字符集与校验集 MySQL 支持很多 字符集通过指令查看 mysql show charset;几乎所有主流 编码 它都支持接下来看看支持的 校验集 mysql show collation;截图过长只截取了部分 一种 字符集 可以有多种 校验集所以这张表会很大不同的 校验集 的校验规则有所不同比如 utf8_general_ci 与 utf8_bin 的区别在于 是否忽略大小写 utf8_general_ci 是忽略大小写的而 MySQL 服务端使用的 校验集 正是 utf8_general_ci这也就是解释了为什么在 MySQL 中输入指令可以忽略大小写至于 utf8_bin 区分大小写这两种 校验集 的演示放在后面细谈 2.4.自由设置字符集与校验集 配置文件 my.cnf 中设置的 字符集 配置信息就像一个 “缺省值”如果用户不指定就使用默认的如果用户指定了就优先使用用户指定的 字符集校验集 也是如此 注意 校验集要能适用于字符集否则会导致无法创建 创建 数据库 时指定编码相关信息的语法如下 CREATE DATABASE [IF NOT EXISTS] database_name [CHARSETxxx | CHARACTER SET xxx] [COLLATE xxx]| 表示存在多种写法可以任意选择其中一种 接下来演示创建 数据库 时指定 字符集 与 校验集 这里指定字符集为 gbk校验集为 gdk_chinese_ci mysql create database if not exists db2 charsetgbk collate gbk_chinese_ci;// 或者mysql create database if not exists db2 character set gbk collate gbk_chinese_ci;如果只指定 字符集 或者 校验集 可以成功创建吗 可以的会根据 字符集 或者 校验集 推导出它的另一半 那如果指定毫不相关的 字符集 与 校验集 能成功创建 数据库 吗 不行会直接报错的既然校验规则不适用创建了也没意义这就好比你往语文卷子上写英语语文老师大概率是看不懂的并且不会批改你的卷子 总之MySQL 支持在创建 数据库 时自由设置 字符集 与 校验集只指定其中一方也能成功创建因为 MySQL 可以进行推导但如果指定的 字符集 与 校验集 没有关系是无法创建 数据库 的根据实际情况灵活设置 2.2.校验集对查询的影响 一个 字符集 拥有多个 校验集也就意味着可以使用不同的校验规则接下来演示 utf8_general_ci 与 utf8_bin 这两种不同的 校验集 对查询的影响 首先创建一个 校验集 为 utf8_general_ci 的 数据库随后创建一张 表并向 表 中插入多条数据然后条件查询其中的结果 mysql create database if not exists test1 collate utf8_general_ci;mysql use test1;mysql create table t (name varchar(32));mysql insert into t values (a); mysql insert into t values (A); mysql insert into t values (b); mysql insert into t values (B); mysql insert into t values (c); mysql insert into t values (C);mysql select * from t1 where namea; 注意 在对数据库进行操作前需要先 use database_name 指明数据库 执行结果如下 注where 是条件查询语句可以用来指定查看规则这里的 where namea 是查询 t 表中 name 为 a 的行信息 可以看到最终查询结果为 a、A明明只要求 namea但最终查出来 A这是因为 utf8_general_ci 校验集 在进行校验时是 不区分大小写 的 接下来看看 utf8_bin 校验集 对查询的影响 同样的创建数据库、创建表、插入数据、查询结果 mysql create database if not exists test2 collate utf8_bin;mysql use test2;mysql create table t (name varchar(32));mysql insert into t values (a); mysql insert into t values (A); mysql insert into t values (b); mysql insert into t values (B); mysql insert into t values (c); mysql insert into t values (C);mysql select * from t1 where namea; 可以看到当 校验集 为 utf8_bin 时查询结果是 区分大小写 的最终查出了 a 这行数据 这里想说的是 不同校验集对查询结果是有差异的需要结合具体业务场景选择校验集编码集也是如此不过一般情况下都不需要指定使用默认的 utf8 和 utf8_general_ci 就行了 3.查看数据库 可以查看当前 MySQL 中已经创建了哪些 数据库 mysql show databases;当然也可以直接去 /var/lib/mysql 目录中查看 cd /var/lib/mysqlll存在这么多 数据库如何知道自己当前处于哪个数据库中 通过 database() 函数查看这是一个函数可以用于查看当前所处 数据库个人猜测是调用了显示当前所处路径的相关接口实现 mysql select databases();可以看到当前处于 test2 数据库中 如何查看 数据库 创建时的详细信息 可以通过 show 进行查看这里看看 test2 的创建信息 mysql show create database test2;// 或者mysql show create database test2 \G在后面加上 \G 是为了格式化显示让显示结果更加清晰 可以看到创建 test2 时的详细信息比如指定的 字符集 和 编码集 /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_bin */ 是什么意思 这是句话是为了确保兼容性因为在 MySQL 4.1 之前是无法在创建数据库时指定字符集和校验集的。所以这句话的意思是 如果 MySQL 版本高于 4.1 就加上这句话创建字符集和校验集否则就不加 4.修改数据库 数据库 可以修改很多东西不只是编码格式修改相关的语法如下 修改数据库名MySQL 5.1.23 之前的版本适用 RENAME DATABASE old_name TO new_name;出于安全考虑这个语法在当前的 MySQL 中已经不被支持了因为 数据库 更名后上层应用在使用 数据库 时会受到影响比较稳妥的更名方法是 备份数据、新建数据库更名、导入数据还是不推荐改名 数据库轻易不要删除数据库轻易不要改名 修改编码格式 ALTER DATABASE database_name [alter_spacification [,alter_spacification]...];之前的 test2 数据使用的是 utf8 和 utf8_bin现在将其修改为 gbk 和 gbk_chinese_ci mysql alter database test2 charsetgbk collate gbk_chinese_ci;除此之外还可以修改 数据库所有者、启用/禁用数据库的自动提交等这些东西需要结合后面的相关知识理解这里就不再阐述 5.删除数据库 在 Linux 中数据库 的本质就是一个 目录因此 数据库 也是可以删除的具体语法如下 DROP DATABASE [IF EXISTS] database_ name;在这里 IF EXISTS 表示检查 数据库存在才删除删除不存在的 数据库 是会报错的加了 IF EXISTS 后可以避免报错转为警告 删除之前创建的数据库 执行删除之后的结果: 数据库内部看不到对应的数据库对应的数据库文件夹被删除级联删除里面的数据表全部被删 注意 不要轻易删除数据库数据库删除后很难恢复 为了避免误删 数据库通常需要将 数据库 进行备份 6.数据库的备份与恢复 有一种简单粗暴的备份方式直接将对应的目录打包需要使用时解压至指定目录即可 这种方式 严重不推荐原因是恢复时可能会出现问题假设恢复至版本更低的 MySQL 中会出现各种奇怪的问题毕竟老版本没有新特性还有就是这种做法太暴力了 推荐使用 MySQL 提供的备份工具 mysqldump 进行备份具体语法为 mysqldump -u 用户 -p -P 端口 -B 待备份的数据库 目标路径(含目标文件)比如把之前创建的 test2 数据库进行备份 注意 如果有人在使用该数据库需要先断开连接 mysqldump -u root -p -P 8080 -B test2 /home/Yohifo/MySQL/test2.sql回车并输入密码后对应的数据库就备份成功了 看看备份文件是什么内容 cat test2.sql其实就是一些 数据库 的配置信息 执行过的 SQL 语句 有备份就有恢复恢复的语法如下 mysql SOURCE 路径; 接下来先删除 MySQL 中的 test2 数据库 mysql show databases;mysql drop database if exists test2;mysql show databases;然后从 Linux 中读取备份文件并进行恢复 mysql source /home/Yohifo/MySQL/test2.sql一瞬间执行了很多条语句并且都是成功状态接下来查看是否存在 test2 数据库 数据库 test2 已经成功恢复包括其中的 表 和 表中的数据 都已经恢复了 所以备份与恢复 数据库 还是比较简单的只需要从 MySQL 中获取备份后的 sql 文件可将该备份文件进行传输其他 MySQL 客户端只需要 source 即可轻松恢复整个 数据库 可以只备份 数据库 中的 表语法如下 mysqldump -u root -p -P 端口 -B 数据库名 表名1 目标路径(含文件)也可以同时备份多个 数据库 mysqldump -u 用户 -p -P 端口 -B 数据库1 数据库2 数据库3 目标路径(含目标文件)语法中的 -B 含义是什么 -B 表示备份时将创建数据库的语句也进行了备份恢复时可以一键恢复但如果不加 -B 选项恢复时就需要先创建数据库再 use 数据库然后才能 source 7.查看数据库的连接情况 MySQL 支持多用户访问可以通过指令查看当前的使用情况 mysql show processlist;支持 本地连接 和 远程连接需要进行设置

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

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

相关文章

网站导航栏是什么上海商城

近日,汇智知了堂在四川农业大学举办的为期五天的校内综合项目实训活动已圆满结束。本次实训聚焦Python爬虫技术,旨在提升学生的编程能力和数据分析能力,为学生未来的职业发展打下坚实的基础。 作为一家在IT教育行业享有盛誉的机构&#xff…

做网站 业务流程图超融合系统

Java 堆从 GC 的角度还可以细分为: 新生代(Eden 区、From Survivor 区和 To Survivor 区)和老年代。 1. 新生代 是用来存放新生的对象。一般占据堆的 1/3 空间。由于频繁创建对象,所以新生代会频繁触发MinorGC 进行垃圾回收。新生代又分为 Eden 区、ServivorFrom、…

家纺网站设计wordpress 外链 图库

一、什么是上市公司股权收购线? 上市公司股权收购线是指在进行上市公司股权收购时,根据相关法律法规和规定,收购方需要遵守的特定比例或条件。这些比例或条件通常用于确定收购方在收购过程中需要采取的行动或满足的要求。 其中,…

重庆推广网站的方法新东方厨师学费价目表

Joystick Pack这种重力带惯性不利于正常开发。决定进行优化。有一种万事俱备只欠东风的感觉。 源代码如下: 1.在脚本中找到轮盘所输出的方向值 2.把方向的改变值加到鸣人模型身上。 2.1控制器脚本中添加model变量 2.2在unity中赋值 2.3代码中修改位置 using Syst…

网站右侧浮动导航世界摄影网站

硬质合金刀片牌号表示方法如下图:yw1硬质合金刀片a320钨钛钴类硬质合金主要成分是碳化钨、碳化钛(TiC)及钴。其牌号由“YT”(“硬、钛”两字汉语拼音字首)和碳化钛平均含量组成。例如,YT15,表示平均碳化钛(TiC)15%,其余为碳化钨和…

制作网站要多久智慧团建pc端注册入口

# 1 赛题 D 题 量子计算在矿山设备配置及运营中的建模应用 随着智能技术的发展,智慧矿山的概念越来越受到重视。越来越多的 设备供应商正在向智慧矿山整体解决方案供应商转型,是否具备提供整体 解决方案的能力,也逐步成为众多矿山设备企业的核…

电商网站建设的意义适合穷人翻身的10个行业

1 范围 本文件描述了碳纤维增强复合材料加速吸湿和过饱和调节的方法,该方法在温度高于100 ℃但低 于试验材料玻璃化转变温度(T) 的饱和水蒸气密封压力容器中进行。 本文件适用于玻璃化转变温度大于150℃的热固性碳纤维增强复合材料。热塑性碳纤维增强复合 材料也…

网站开发和网站制作的区别福建省建设职业管理中心网站

什么是测试驱动开发? 软件开发团队通常会编写自动化测试套件来防止回归。这些测试通常是在编写应用程序功能代码之后编写的。我们将采用另一种方法:在实现应用程序代码之前编写测试。这称为测试驱动开发 (TDD)。 为什么要应用 TDD?通过在实…

台州市建设规划局网站6天津建设企业网站

现象: 宿主机和docker内部能互相访问非常正常,但docker内部访问外部网络内网其中一个网段172.18.0.x则无法访问。 排查 由于docker是精简过的系统,需另外安装网络相关命令 首先更新apt-get,否则在apt-get install 命令时会报E:…

抖音推广平台有哪些网站未备案做seo会被k吗

客户背景 电子科技大学(以下简称“电子科大”),位于四川省成都市,是一所历史悠久、实力雄厚的综合性工业大学。作为我国重点建设的双一流高校,电子科大在国内外均享有盛誉,其学科涵盖了理、工、管、文等多…

国外互联网科技网站网站的背景图怎么做

题目描述 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。 你可以认为每种硬币的数量是无…

建立一个网站的技术解决方案英德住房和城乡建设部网站

文章目录 一、Windows安全配置简介二、账户策略2.1 密码策略2.2 账户锁定策略 三、本地策略3.1 用户权限分配 四、安全设置4.1 账户4.2 审核4.3 设备4.4交互式登录4.5 网络访问4.6 网络安全4.7 用户账户控制4.8 防火墙配置 五、高级审核策略设置5.1 账户登录5.2 账户管理5.3 对…

长沙企业网站建设较好的公司电商网站开发

原标题:STM32之ADC步骤小技巧(英文) 看到标题,别吓到哈、并不是要用英文写、至于原因是什么、请往下看: 言归正传:STM32的ADC模块的特色 1、1MHz转换速率、12位转换结果(12位、记住这个12位哈、…

高校文明建设网站ip 查询地址

TridentTopology创建过程详解 从用户层面来看TridentTopology,有两个重要的概念一是Stream,另一个是作用于Stream上的各种Operation。在实现层面来看,无论是stream,还是后续的operation都会转变成为各个Node,这些Node之间的关系通…

自己如何做家政网站wordpress百度不收录

腾讯云轻量应用服务器和云服务器哪个好?云服务器CVM更好,但是轻量应用服务器性价比更高,轻量应用服务器CPU内存公网带宽配置更高,价格更优惠。腾讯云服务器网txyfwq.com轻量应用服务器2核2G3M价格62元一年、2核2G4M价格118元一年&…

专业开发网站多少钱网站开发服务转包合同

大模型论文阅读:ADAPTIVE BUDGET ALLOCATION FOR PARAMETEREFFICIENT FINE-TUNING 论文链接:https://arxiv.org/pdf/2303.10512v1.pdf 当存在大量下游任务时,微调所有预训练模型的参数变得不可行。因此,为了以参数高效的方式学习预训练权重的增量更新,提出了许多微调方法,…

建设银行东航龙卡登录东航网站采购管理软件免费版

第17章《干系人管理》(第一部分) 1 章节内容2 管理基础3 管理过程3.1 管理的过程★★★ (22上44)3.2 管理ITTO汇总★★★ 1 章节内容 【本章分值预测】大部分内容不变,细节有一些变化,预计选择题考2分&…

网站做su什么意思乐清网站艰涩

随着AIGC的爆火,图片生成技术得到飞速发展,当前AI生成的图片已达到真假难辨的高保真度。例如stable diffusion与midjourney为代表的文生图大模型。不过,当合成图片中出现文字内容时,现存的AI技术依然无法驾驭文字内容。因此,modescope提出了一种新型的文字生成方法,此方法…

做网站口碑比较好的大公司城市建设模拟游戏登陆网站

松任谷由实是谁?日本人引以为傲的queen of pops?没错,但她,却不仅只是这样。她是日本音乐界的女王,日本流行音乐界始祖级别的人物,日本新音乐活着的精神象征,日本流行界天花板级别的歌手。她和其…

网站vps无法登陆东莞市手机网站建设平台

本文介绍自己建立一个redis-cluster集群的实践,三主三从,使用docker搭建。 其实搭建很简单,就是建立6个容器,每个容器配置不同的端口号,其他的都是一样的。 假设建立6个端口号分别为 5555到5560。 配置文件 port 5…