- 博客(26)
- 收藏
- 关注
原创 MySQL数据库之SELECT语句2.0
如果字段的值在指定范围内,则满⾜查询条件,该记录将被查询出来。(varchar): 会员等级,包含会员等级的字符串信息,例如:“Gold”、"Silver"等。(bigint): 优惠券ID,应该包含优惠券的唯一标识,可能是一个整数。(bigint): 使用人数,包含使用对应优惠券的用户数量,也可以是整数。(bigint): 领取人数,包含领取对应优惠券的用户数量,可以是整数。(bigint): 店铺ID,应该包含店铺的唯一标识,可能是整数。(bigint): 第几周,包含数据所属的周数,可能是整数。
2024-02-15 12:10:25
434
1
原创 MySQL数据库之创建表的列属性部分
是一项用于设置字段默认值的约束条件。这提供了一种便捷的方式,使得在没有明确提供值的情况下,数据库可以自动填充字段,确保数据表中的每一行都包含有意义的信息。⽽NULL的⻓度是NULL,是需要占⽤额外空间的,所以在⼀些开发规范中,建议将数据库字段设置为NOT NULL。例如,假设有一个表示用户状态的字段,可以将其默认值设置为"Active",以确保在插入新用户记录时,如果未指定状态,系统将自动将其设置为"Active"。在数据库设计中是至关重要的,它不仅确保了数据的完整性和唯一性,还提高了数据库查询的性能。
2024-01-26 15:41:04
1165
原创 MySQL数据库之创建表
当我使⽤DBeaver再新建⼀个SQL编辑器,我们将这个SQL编辑器命名为:查询临时表,然后在此SQL编辑器中执⾏下⾯的代码。IF NOT EXISTS:表示当该表不存在时创建表,当表已经存在时不执⾏该语句。注意:在以后的开发中,⽐如:当我使⽤DBeaver新建⼀个SQL编辑器,我们将这个SQL编辑器命名为:创建临时表,然后在此。table_options:表的⼀些特性参数,其中⼤多数选项设计的是表数据如何存储及存储在何处。此时,可以顺利的执⾏查询语句,只不过该临时表中没有数据,所以查询的结果只有字段。
2024-01-24 14:58:44
640
原创 MySQL数据库的备份与恢复
在我们谁用软件的时候我们难免遇到电脑或者软件崩溃的情况,这种时候如果我们没有保存我们的文件或者数据就会造成巨大的损失。而定时有效的备份能有效地避免这个问题。在MySQL中,可以在命名⾏执⾏mysqldump命令来导出数据库以及⽂件。接下来,我们简单了解⼀下mysqldump命令的⽤法上述两条指令,都可以实现数据库的备份。这两条指令的不同点在于:–databases和-B,其实这只是不同的写法,效果是⼀样的。例子:如下图所示,bizmin数据库中有很多的表,如果想备份bizmin数据库,应该如何操作呢。
2023-12-17 13:37:57
105
原创 数据库创建与查询1.0
数据据库的创建分为两种,一种是图形,一种是代码。在我们链接完MySQL之后我们的DBeaver中会展现出这个页面。我们可以通过右键数据库在出现的窗口中输入我们要创建的数据库对应的参数来创建数据库。如数据库的名字等等字符集字符集规定了字符在数据库中的存储格式,⽐如占多少空间,⽀持哪些字符等等。不同的字符集有不同的编码规则。常⻅的MySQL字符集主要有以下四种:⼀般⽽⾔,会把字符集定义为utf8。排序规则在MySQL中,排序规则(Collation)决定了字符串比较和排序的方式。
2023-12-14 19:26:45
384
原创 MySQL数据库学习基础之DBeaver下载与安装
在数字化时代,数据库无疑是信息管理的核心引擎,而MySQL作为一款强大而灵活的关系型数据库管理系统,则在业界占据着重要的地位。随着数据量的不断增加,数据库的有效管理变得尤为重要,而MySQL凭借其高性能、卓越的稳定性以及广泛的应用领域,成为众多开发者和企业的首选。然而,要充分发挥MySQL的潜力,需要一个强大而智能的工具来辅助管理和操作。在这个领域,我们不得不提DBeaver,一款开源、跨平台的数据库工具。DBeaver不仅提供了直观的可视化查询界面,更支持多种数据库类型,成为开发者们的得力助手。
2023-12-01 16:21:51
589
1
原创 01 | 基础架构:一条 SQL 查询语句是如何执行的?(2)
连接建立完成后,你就可以执行 select 语句了。需要注意的是,MySQL 8.0 版本直接将查询缓存的整块功能删掉了,也就是说 8.0 开始彻底没有这个功能了。
2023-08-06 17:15:32
71
原创 01 | 基础架构:一条 SQL 查询语句是如何执行的?(1)
我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。下面我给出的是 MySQL 的基本架构示意图,从中你可以清楚地看到 SQL 语句在 MySQL的各个功能模块中的执行过程。大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核。
2023-08-06 16:06:00
62
原创 Shell学习笔记(6)Shell编程之⾃定义函数
Shell编程是一种强大的脚本编程语言,它为我们提供了丰富的工具和功能,可以帮助我们自动化各种任务和处理各种数据。在Shell编程中,我们可以定义自己的函数,以便在脚本中多次使用相同的代码逻辑。自定义函数使得我们的代码更加模块化、可读性更高,并且提高了代码的复用性和可维护性。本文将介绍Shell编程中自定义函数的基本概念、语法和用法,帮助读者更好地理解和运用Shell编程中的函数。
2023-07-01 15:26:51
697
原创 .if语句中的and和or
⽐如下⾯代码中的第7⾏,表达的意思就是:⼩于90,并且⼤于等于60。⽐如下⾯代码中的第7⾏,表达的意思就是:⼤于等于60,或者⼩于50。在if语句中,如果想要表达and,需要使⽤&&。在if语句中,如果想要表达or,需要使⽤||。
2023-06-27 17:44:11
3142
原创 Shell学习笔记(4)Shell编程之条件判断if命令详解
Shell编程是一种强大的自动化和脚本编写工具,而条件判断是实现灵活流程控制的关键要素之一。在Shell脚本中,"if"命令允许开发者根据条件的结果来选择不同的执行路径。本文将详细介绍Shell编程中的条件判断和if命令的使用方法和语法,以帮助读者掌握这一重要的编程概念。主要内容:条件判断的基础概念:文章将介绍条件判断的基本思想,包括真假值、比较运算符和逻辑运算符等。if命令的语法和结构:详细解释if命令的语法和结构,包括if、elif、else和fi等关键字的使用方法。
2023-06-26 16:58:49
1419
1
原创 Shell学习笔记(3)Shell编程之运算符
当我们执⾏⼀个Shell脚本时,如果希望获取到命令⾏的参数信息,就可以使⽤到位置参数变量。⽐如:./myshell.sh 100 200,这个就是⼀个执⾏Shell的命令⾏,可以在myshell脚本中获取到参数信息。基本语法:$n (功能描述:n为数字,$0代表命令本身,$1-9代表第⼀到第九个参数,⼗以上的参数需要⽤⼤括号包含,⽐如:{10})∗功能描述:这个变量代表命令⾏中所有的参数,*把所有的参数看成⼀个整体)功能描述:这个变量也代表命令⾏。
2023-05-11 16:11:03
102
原创 Shell学习笔记(2)Shell编程快速⼊⻔2.0
变量名称可以由字⺟、数字和下划线组成,但是不能以数字开头。不可以是:5B=10。等号两侧不能有空格变量名称⼀般习惯为⼤写。将命令的返回值赋给变量A=date。相当于运⾏⾥⾯的date命令,并把结果返回给变量A。直接在命令⾏执⾏date,会输出:2022年 04⽉ 07⽇ 星期四 09:31:00 CST。执⾏上⾯的Shell脚本,会输出如下内容:A=2022年 04⽉ 07⽇ 星期四 09:32:59 CST。.A=$(date)等价于A=date。
2023-05-06 19:00:00
110
原创 Shell学习笔记(1)Shell快速入门
Shell是⼀个命令解释器,它为⽤户提供了⼀个向linux内核发送请求以便运⾏程序的界⾯系统级程序,⽤户可以⽤Shell来启动、挂起、停⽌甚⾄是编写⼀些程序。Shell向linux传递命令时,内核会做出相应的反应。Shell不是系统内核的⼀部分,他使⽤系统内核执⾏程序。Shell连接了⽤户和linux内核,让⽤户能够更加⾼效、安全、低成本地使⽤linux内核,这就是Shell的本质。⽐如:执⾏touch test.py这⼀条命令时,其实就是通过Shell向linux内核发送请求。
2023-05-06 14:49:56
71
原创 组管理和权限管理3.0
如果是⽂件,数字就是1。如果是⽬录,前⾯的数字代表⼦⽬录数。上图中,hello.py为⽂件,所以数字为1。⽽linux为⽬录,前⾯的3代表⼦⽬录数为3。
2023-04-11 16:29:43
68
原创 组管理和权限管理2.0
r ]代表可读(read):可以读取,查看。⽐如:现在⽤jing⽤户创建了⼀个hello.py⽂件。jing⽤户对该⽂件有r的权限,也就是可以读那我们要如何证明jing⽤户可以读取hello.py⽂件中的信息呢?我们可以使⽤cat指令。执⾏完cat hello.py后,发现没报错,说明jing⽤户可以读取hello.py中的信息。但是什么都没有输出,这是因为hello.py⽂件本身就是空的[ w ]代表可写(write):可以修改。
2023-04-08 14:10:42
56
原创 组管理和权限管理
在linux中每个⽤户必须属于⼀个组,不能独⽴于组外在linux中每个⽂件有所有者、所在组、其他组的概念。下图中,tom⽤户的所在组为:组1。⽂件1所在组为:组1。但是也有可能存在的情况是:⽂件1的所有者为tom,但是⽂件1的所在组为:组2。
2023-04-07 19:27:19
64
原创 vim入门基础
Vim是一款高度可定制、功能丰富且操作高效的文本编辑器,被广泛应用于Unix、Linux等操作系统,是程序员和系统管理员的首选工具。通俗易懂的来讲vim是一个文本编辑器相当于我们在windows的txt记事本。打开终端应用程序(Terminal)执行以下命令以更新软件包列表注:如果您使用的是其他 Linux 发行版,请使用该发行版的包管理器更新软件包列表。执行以下命令以安装 Vim该命令会从软件仓库中下载并安装 Vim。安装完成后,您可以通过在终端中执行以下命令来启动 Vim 编辑器vim。
2023-03-18 12:50:10
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人