自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 两数之和 Hot100

int a = 10;// 整型float b = 1.0 // 单精度浮点// 双精度浮点// 布尔值// 字符// 字符串(需#include <string>)// 动态数组(需#include <vector>)命名空间是用来避免命名冲突的机制。它可以将代码中的标识符(如变量、函数、类等)分组,防止不同库或模块中的同名标识符发生冲突。int num=0;int x = 10;int x = 20;A::print();// 输出:A::x = 10B::print();

2025-03-01 19:54:47 612

原创 SQL入门到精通 理论+实战 -- 在 MySQL 中学习SQL语言

SQL(发音为字母 S-Q-L 或 sequel)是(结构化查询语言)的缩写。SQL 是一种专门用来与数据库沟通的语言。SQL的优点:简答易学,几乎所有重要 DBMS 都支持 SQL,很灵活。创建:CREATE + [数据库 | 表 | 视图 | ...] + name删除:DROP + [数据库 | 表 | 视图 | ...] + name修改:ALTER + [数据库 | 表 | 视图 | ...] + name使用事务处理(transaction processing),通过。

2025-02-01 13:27:24 2631 5

原创 高级SQL特性

假如要找出本书中所有的“数据类型”这个词,简单的办法是从第 1页开始,浏览每一行。但以这种方式浏览整部书就不可行了。随着要搜索的页数不断增加,找出所需词汇的时间也会增加。这就是书籍要有索引的原因。索引按字母顺序列出词汇及其在书中的位置。为了搜索“数据类型”一词,可在索引中找出该词,确定它出现在哪些页中。然后再翻到这些页,找出“数据类型”一词。使索引有用的因素是什么?很简单,就是恰当的排序。数据库索引的作用也一样。主键数据总是排序的,这是DBMS的工作。因此,按主键检索特定行总是一种快速有效的操作。

2025-01-21 00:14:32 828

原创 MySQL中使用游标

这个过程实际上没有检索数据,它只是定义要使用的 SELECT语句和游标选项。一旦声明,就必须。

2025-01-20 18:42:14 983

原创 MySQL管理事务处理

利用事务处理,可以保证一组操作不会中途停止,它们要么完全执行,要么完全不执行(除非明确指示)。如果发生错误,则进行回退(撤销),将数据库恢复到某个已知且安全的状态。这样,如果需要回退,可以回退到某个占位符。但是,只对简单的事务才能这样做,复杂的事务可能需要部分提交或回退。结果是数据库中存在不完整的订单,而你还不知道。事务处理中可以使用这些语句,但进行回退时,这些操作也不撤销。检查数据库中是否存在相应的顾客,如果不存在,添加他;检查数据库中是否存在相应的顾客,如果不存在,添加他;现在,数据库中有一个空订单。

2025-01-20 11:48:37 1017

原创 在MySQL中使用视图

视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。--查询用来检索订购了ANV01产品的顾客。该查询可以查找到订购了产品号为ANV01的产品的顾客。假设,一段时间后,这个需求依旧存在,我又想要查找prod_id='ANV03'的顾客,岂不是还需要重写该SQL语句?把整个查询包装成一个唯一的虚拟表,则可以如下轻松地检索出相同的数据。--视图的作用就是将整个查询包装为一个名为ProductCustomers的虚拟表--创建一个自然联结三表的视图。

2025-01-19 18:44:18 1386

原创 MySQL创建和操纵表

用逗号分隔;有的DBMS还要求指定表的位置。

2025-01-19 16:20:57 1081

原创 MySQL更新和删除表中数据

博主用的是DBMS,附上示例资料:百度网盘链接:https://pan.baidu.com/s/1XaWi3Y7hpXbs_uHq2cPI6Q提取码:fpnx。

2025-01-19 15:36:10 677

原创 在MySQL中使用存储过程

由MySQL5.0 版本开始支持存储过程。如果在实现用户的某些需求时,需要编写一组复杂的SQL语句才能实现的时候,那么我们就可以将这组复杂的SQL语句集提前编写在数据库中,由DBMS调用来执行这组SQL语句。把编写在数据库中的SQL语句集称为存储过程。存储过程:(PROCEDURE)是事先经过编译并存储在数据库中的一段SQL语句的集合。调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是很有好处的。就是数据库 SQL 语言层面的代码封装与重用。

2025-01-17 11:32:23 1532

原创 MySQL插入数据

博主用的是mysql8 DBMS,附上示例资料:百度网盘链接: https://pan.baidu.com/s/1XaWi3Y7hpXbs_uHq2cPI6Q提取码: fpnx。

2025-01-14 01:07:21 1271

原创 MySQL组合查询

博主用的是mysql8 DBMS,附上示例资料:百度网盘链接: https://pan.baidu.com/s/1XaWi3Y7hpXbs_uHq2cPI6Q提取码: fpnx。

2025-01-14 00:42:11 1118

原创 MySQL中的四种表联结

DBMS。

2025-01-13 15:51:32 1834

原创 SELECT使用子查询

最里边的子查询返回订单号列表,此列表用于其外面的子查询的 WHERE子句。现在,假如需要列出订购物品 ANV01 的所有顾客的信息,应该怎样检索?该子查询对检索出的每个顾客执行一次。(也就是说,过滤后的数据是一行一行进行计算的)这里有一个问题,就是要对所有顾客进行订单统计,也就是包括并没有订单的顾客。语句都是简单查询,即从单个数据库表中检索数据的单条语句。使用子查询的另一方法是创建计算字段。MySQL 的早期版本不支持子查询。对于能嵌套的子查询的数目没有限制,是一个计算字段,它是由圆括号中的子查询建立的。

2025-01-13 13:25:39 1054

原创 分组数据--GROUP BY和HAVING子句

换句话说,在建立分组时,指定的所有列都一起计算(所以不能从个别的列取回数据)。GROUP BY子句中。

2025-01-11 20:30:33 855

原创 汇总统计数据--SQL中聚集函数的使用

一般用来找出最大的数值或日期值,但许多(并非所有)DBMS 允许将它用来返回任意列中的最大值,包括返回文本列中的最大值。包含订单中实际的物品,每个物品有相应的数量。组合聚集函数,就是SELECT语句可包含多个聚集函数,这里注意取的列名不要和原表重复。函数会忽略指定列的值为空的行,但如果COUNT()函数中用的是星号(用来返回指定列值的和(总计)。利用标准的算术操作符,所有聚集函数都可用来执行多个列上的计算。对表中行的数目进行计数,不管表列中包含的是空值(NULL。确定表中行的数目或符合特定条件的行的数目。

2025-01-11 16:42:04 993

原创 MySQL使用函数处理数据

由于这个原因,日期和时间函数在 SQL中具有重要的作用。函数一般是在数据上执行的,为数据的转换和处理提供了方便。日期和时间值以特殊的格式存储,以便能快速和有效地排序或过滤,并且节省物理存储空间。使用BETWEEN关键字获取时间范围的数据,要先将字符串转换为日期时间格式,使用。应用程序一般不使用日期和时间的存储格式(可能直接使用的字符串),因此。表中包含的订单都带有订单日期。我们举个简单的例子,来说明日期处理函数的用法。中使用,但各个函数的名称和语法可能极其不同。的函数中,数值函数是最一致、最统一的函数。

2025-01-11 15:55:47 1074

原创 mysql中创建计算字段

我们需要以vend_name (vend_country)的形式获取字段,也就是只需要一个字段来包含原本的两列值。我们需要直接从数据库中检索出转换、计算或格式化过的数据,而不是检索出数据,然后再在客户端应用程序中重新格式化。现在我们要计算出订单号为20008的订单总金额,就需要使用到算术计算了,创建出新的字段进行别名,从而让客户端能够使用该列。从客户端(如应用程序)来看,计算字段的数据与其他列的数据的返回方式相同。)的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常与计算字段一起使用。

2025-01-11 11:33:30 1123

原创 mysql中使用通配符进行过滤

在确实需要使用通配符时,也尽量不要把它们用在搜索模式的开始处。把通配符置于开始处,搜索起来是最慢的。虽然最终的结果是相同的,但应该对此术语有所了解,以免在 SQL。用简单的比较操作符肯定不行,必须使用通配符。利用通配符,可以创建比较特定数据的搜索模式。不要过度使用通配符。如果其他操作符能达到相同的目的,应该使用其他操作符。,后跟的搜索模式利用通配符匹配而不是简单的相等匹配进行比较。通配符搜索一般比前面讨论的其他搜索要耗费更长的处理时间。的不同及其配置,搜索可以是区分大小写的。用来匹配值的一部分的特殊字符。

2025-01-11 11:03:39 574

原创 高级数据过滤--组合条件、IN和NOT

子句中的子句的关键字,也称为逻辑操作符 (logical operator。(在第一个条件满足时,不管第二个条件是否满足,相应的行都将被检索出来)。WHERE 子句中使用的关键字,用来表示检索匹配任一给定条件的行。,即使它确实如你希望的那样。使用圆括号没有什么坏处,它能消除歧义。:WHERE 子句中用来指定要匹配值的清单的关键字,功能与。关键字可以用在要过滤的列前,而不仅是在其后。:WHERE 子句中用来否定其后条件的关键字。,所以它的语法与其他操作符有所不同。子句,都应该使用圆括号明确地分组操作符。

2025-01-10 12:33:33 737

原创 过滤数据-WHERE子句

而让客户端应用(或开发语言)处理数据库的工作将会极大地影响应用的性能,并且使所创建的应用完全不具备可伸缩性。所以,如果你的输出可能与书上的有点不同,不必焦虑,毕竟从数学角度讲,WHERE子句的操作符稍有不同,因为它需要两个值,即范围的开始值和结束值。)有特殊的含义,数据库不知道它们是否匹配,所以在进行匹配过滤或非匹配过滤时,不会返回这些结果。时,必须指定两个值——所需范围的低端值和高端值。美元之间的所有产品,或在指定的开始日期和结束日期之间的所有日期。匹配范围中所有的值,包括指定的开始值和结束值。

2025-01-10 11:27:03 1181

原创 排序检索数据

如果它不是最后的子句,将会出现错误消息。提示:通过非选择列进行排序通常,ORDER BY子句中使用的列将是为显示而选择的列。但是,实际上并不一定要这样,用非检索的列排序数据是完全合法的。

2025-01-10 10:41:11 814

原创 SELECT检索数据

返回数据的顺序可能是数据被添加到表中的顺序,也可能不是。只要返回相同数目的行,就是正常的。如上的一条简单 SELECT语句将返回表中的所有行。数据没有过滤(过滤将得出结果集的一个子集),也没有排序。以后几课将讨论这些内容。提示:结束 SQL 语句多条SQL语句必须以分号(;

2025-01-10 10:09:47 1152

原创 了解SQL

了解数据库最基本的概念

2025-01-08 11:52:16 761

原创 bash相关习题复习

复习题

2025-01-07 19:45:10 1162

原创 管道(管线命令)pipe

管道(管线命令)pipe作用和示例

2025-01-07 11:40:17 1278

原创 数据流重导向

数据流重导向

2025-01-06 16:27:44 1345

原创 Bash Shell的操作环境

详细解释Bash Shell在用户登录时进行的环境读取。

2025-01-05 21:39:17 1939

原创 解决Linux切换用户后的命令提示符为-bashxx$的问题

解决Linux因用户家目录没有.bashrc文件导致命令提示符异常

2025-01-05 21:30:52 414

原创 Linux中的tty和pts概念和区别

在 Linux 系统中,tty0 - tty6 是与终端设备相关的概念。“tty” 是 “”(电传打字机)的缩写,在早期计算机系统中,终端设备类似于电传打字机,用于用户和计算机进行交互。随着技术的发展,这个名称被保留下来用于指代各种终端设备接口。“tele -” 前缀“tele -” 这个前缀来自希腊语,意思是 “远距离的;远的”。例如,在 “telephone”(电话)一词中,“tele -” 表示通过声音进行远距离通信;在 “television”(电视)中,表示通过图像进行远距离传播。

2025-01-05 15:44:22 993

原创 CentOS7下的 OpenSSH 服务器和客户端

openssh服务器和客户端基本使用

2024-12-30 12:40:50 525

原创 Centos7中的Shell编程快速入门 -- 超实用介绍

shell脚本编程快速入门

2024-12-30 09:58:02 1841

原创 命令别名与历史命令

命令别名和历史命令

2024-12-29 10:45:26 528

原创 Shell的变量功能

详细介绍Linux中的变量

2024-12-28 20:23:35 1632

原创 认识Linux的Bash

通过本节文章,认识Bash,以及Bash的历史、功能、内建命令和提高的快捷方式等

2024-12-27 17:40:41 1328

原创 Centos7下的定时任务

c) 每天早上8:00将/var/log/secure文件内容发送给[email protected];d) 每隔2小时将命令netstat –a 的输出发送给[email protected];a) 每天下午4:00定时删除/tmp目录下所有不属于root的文件。b) 每月15日凌晨12:00重启系统;e) 每天7-17点开放sshd服务。

2024-12-24 19:22:16 532

原创 Centos7下的根口令重置与GRUB修复

(2)按e进入编辑模式,找打linux16开头的段落,在最后输入rd.break参数,会告诉系统在启动过程中中断,进入一个临时的紧急救援环境,该环境类似于单用户模式。在按e进入到编辑模式时,在linux16开头的段落中,将原来的ro改为rw,再在最后加上rd.break。(1)启动系统,当看到GRUB引导菜单时,快速按下键盘任意键(esc等)中断GRUB自动引导过程。(2)按照2中所说以光盘驱动,依旧保持原来的选项,进入紧急救援模式,依次输入以下命令。进入急救模式后,默认的根目录是光盘的根目录,需要使用。

2024-12-24 17:55:54 1005

原创 Linux的启动流程

BIOS、读取MBR、加载GRUB菜单、加载kernel、启动systemd进程--执行initrd、default、sysinit、multi-user、/etc/rc.local、getty

2024-12-24 15:34:01 627

原创 Centos7下的自定义Systemd服务

【代码】Centos7下的自定义Systemd服务。

2024-12-24 10:47:50 288

原创 Centos下的OpenSSH服务器和客户端

第五步,服务器收到客户端发来的加密签名后,使用对应的公钥解密,然后跟原始数据比较。如果一致,就允许用户登录。第三步,服务器收到用户 SSH 登录的请求,发送一些随机数据给用户,要求用户证明自己的身份。第四步,客户端收到服务器发来的数据,使用私钥对数据进行签名,然后再发还给服务器。第二步,客户端向服务器发起 SSH 登录的请求。第一步,手动将客户端的公钥放入远程。SSH 密钥登录分为以下的步骤。生成自己的公钥和私钥。预备步骤,客户端通过。

2024-12-23 09:52:01 808

原创 CentOS7下的vsftpd服务器和客户端

【代码】CentOS7下的vsftpd服务器和客户端。

2024-12-22 11:45:58 968

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除