SQL注入之SQL Server增删改查
kali里面docker拉了一个怎么搭建把命令甩ai就行启动命令如下sudo docker exec -it sqlserver /opt/mssql-tools18/bin/sqlcmd -S localhost -U SA -P Kali2026Sec! -C建立库和表首先还是创建数据库CREATEDATABASEtestdb;GO这里的GO是确保命令立即生效可以从下面的截图中看到输入第一行回车之后变成了第二行说明这整一个语句还没有结束这个GO会告诉sqlcmd将之前输入的所有T-SQL语句作为一个批次发送给服务器执行然后是切换到刚刚建立的数据库USEtestdb;GO可以看到在命令行中会有相应的提示再之后是建表CREATETABLEEmployees(IDINTPRIMARYKEYIDENTITY(1,1),NameVARCHAR(50),AgeINT);这里面后两个好理解关键是第一行部分含义底层解释ID列名这一列的名称叫做 “ID”INT数据类型整数类型Integer取值范围约为-21亿 到 21亿PRIMARY KEY主键约束唯一标识每一行值必须唯一且非空。数据库会自动为该列创建聚集索引Clustered Index数据在物理存储上按该列顺序排列IDENTITY(1,1)自增属性(1,1)表示起始值为 1每次递增 1。插入数据时无需手动指定该列值数据库会自动生成顺序编号1, 2, 3, 4…保证永不重复主键约束和自增属性也可以不加如果不加主键约束的话就代表会产生以下效果允许重复的 ID 值插入两行 ID1 都可以允许 ID 为 NULL没有唯一标识每一行的保障查询大量数据时速度会慢因为没有自动创建聚集索引自增不加的话就代表每次要手动指定ID的值命令如下INSERTINTOEmployees(ID,Name,Age)VALUES(1,Alice,30);INSERTINTOEmployees(ID,Name,Age)VALUES(2,Bob,25);如果加了主键约束的话需要确保每次加入的id值不相同那么再回到最开始的命令后面就是在表格中填入相应的内容然后进行查看INSERTINTOEmployees(Name,Age)VALUES(Alice,30);INSERTINTOEmployees(Name,Age)VALUES(Bob,25);GOSELECT*FROMEmployees;GO更新和删除UPDATE更新的语法如下UPDATE表名SET列名新值WHERE条件;那么比如将Alice的年龄改为31UPDATEEmployeesSETAge31whereNameAlice;go或者将原来的Bob改为另一个人UPDATEEmployeesSETNameShoreKitenWHEREAge25;UPDATEEmployeesSETNameShoreKitenWHEREID2;UPDATEEmployeesSETNameShoreKitenWHERENameBob;如果where没有写的话那就是全部数据都进行更改UPDATEEmployeesSETAge18;goDELETE语法如下DELETEFROM表名WHERE条件;删除Alice的数据DELETEFROMEmployeesWHERENameAlice;GO这里也可以看到Shorekiten的ID仍为2并没有因为前一个数据的删除而减少还有一种删除方法是对全表进行删除但保留表原来的结构TRUNCATETABLEEmployees;GOWHERE进阶查询先往表里面加几条数据因为之前全删了因此把最开始的也放进来INSERTINTOEmployees(Name,Age)VALUES(Alice,30);INSERTINTOEmployees(Name,Age)VALUES(Bob,25);INSERTINTOEmployees(Name,Age)VALUES(David,35);INSERTINTOEmployees(Name,Age)VALUES(Eva,28);INSERTINTOEmployees(Name,Age)VALUES(Frank,42);INSERTINTOEmployees(Name,Age)VALUES(Grace,23);INSERTINTOEmployees(Name,Age)VALUES(Henry,31);INSERTINTOEmployees(Name,Age)VALUES(Ivy,29);GOAND / OR组合条件SELECT*FROMEmployeesWHEREAge25ANDAge35;GOSELECT*FROMEmployeesWHEREAge25ORAge40;GOIN在某个集合中-- 年龄是 25、30、35 的人SELECT*FROMEmployeesWHEREAgeIN(25,30,35);GO-- 等价于用 OR 写SELECT*FROMEmployeesWHEREAge25ORAge30ORAge35;GOBETWEEN区间范围包含边界SELECT*FROMEmployeesWHEREAgeBETWEEN25AND35;GOLIKE模糊匹配-- 名字以 A 开头的人SELECT*FROMEmployeesWHERENameLIKEA%;GO-- 名字包含 a 的人不区分大小写SELECT*FROMEmployeesWHERENameLIKE%a%;GO-- 名字以 y 结尾的人SELECT*FROMEmployeesWHERENameLIKE%y;GOIS NULL / IS NOT NULL空值判断先加一条有空值的测试数据INSERTINTOEmployees(Name,Age)VALUES(Jack,NULL);GO-- 查询 Age 为空的人SELECT*FROMEmployeesWHEREAgeISNULL;GO-- 查询 Age 不为空的人SELECT*FROMEmployeesWHEREAgeISNOTNULL;GONOT取反SELECT*FROMEmployeesWHEREAgeNOTIN(25,30,35);SELECT*FROMEmployeesWHEREageNOTBETWEEN25AND35;SELECT*FROMEmployeesWHERENameNOTLIKEA%;排序ORDER BY-- 按年龄升序排列默认 ASCSELECT*FROMEmployeesORDERBYAge;GO-- 按年龄降序排列DESCSELECT*FROMEmployeesORDERBYAgeDESC;GO-- 先按年龄降序年龄相同再按名字升序【字母表顺序】SELECT*FROMEmployeesORDERBYAgeDESC,NameASC;GO分页OFFSET FETCH分页公式每页 N 条查第 P 页OFFSET (P-1) * N ROWS FETCH NEXT N ROWS ONLY例如第 3 页每页 5 条OFFSET 10 ROWS FETCH NEXT 5 ROWS ONLY注意 OFFSET FETCH 必须有 ORDER BY 配合-- 跳过前 3 条取接下来 3 条第 2 页每页 3 条SELECT*FROMEmployeesORDERBYIDOFFSET3ROWSFETCHNEXT3ROWSONLY;GO最后小综合一下就不给答案了查询出年龄在 25 到 35 之间名字以 ‘A’ 开头或包含 ‘e’按年龄降序排列只显示前 3 条

相关新闻

ClickHouse JOIN性能狂飙26倍!两年磨一剑的秘密揭秘

ClickHouse JOIN性能狂飙26倍!两年磨一剑的秘密揭秘

本文字数:10964;估计阅读时间:28分钟作者:Tom SchreiberTL;DR 在过去两年中,ClickHouse 在连接操作繁重的分析工作负载方面实现了 26 倍 的性能提升。本文将深入探讨使连接成为其核心优势的工程实践。两年专注于连接优…

2026/7/22 16:17:55 阅读更多 →
【私藏级】ChatGPT礼物推荐Prompt库(含19个已验证场景):HR、恋人、长辈、Boss全覆盖,限时开放前500名

【私藏级】ChatGPT礼物推荐Prompt库(含19个已验证场景):HR、恋人、长辈、Boss全覆盖,限时开放前500名

更多请点击: https://intelliparadigm.com 第一章:ChatGPT礼物推荐Prompt库的底层逻辑与价值定位 ChatGPT礼物推荐Prompt库并非简单的指令集合,而是一个融合语义建模、用户意图分层与场景化约束的结构化提示工程体系。其底层逻辑根植于三重协…

2026/7/22 2:58:39 阅读更多 →
OpenMDW-1.1协议深度解读:Laguna-XS-2.1-5bit的开源许可与商业应用边界

OpenMDW-1.1协议深度解读:Laguna-XS-2.1-5bit的开源许可与商业应用边界

OpenMDW-1.1协议深度解读:Laguna-XS-2.1-5bit的开源许可与商业应用边界 【免费下载链接】Laguna-XS-2.1-5bit 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Laguna-XS-2.1-5bit Laguna-XS-2.1-5bit作为一款高性能的开源模型,其采…

2026/7/25 4:25:40 阅读更多 →

最新新闻

AI编程实战:用Codex类工具从零开发贪吃蛇游戏

AI编程实战:用Codex类工具从零开发贪吃蛇游戏

最近看到 OpenAI 员工用 Codex 做游戏的消息,让我对 AI 辅助编程产生了浓厚兴趣。作为开发者,我们总是希望找到提升编码效率的新工具,而 Codex 这样的 AI 代码生成模型确实能带来不少惊喜。本文将带你从零开始,使用类似 Codex 的 …

2026/7/26 19:25:19 阅读更多 →
Rust 异步与同步的桥接:在同步代码中调用异步函数的最佳实践指南

Rust 异步与同步的桥接:在同步代码中调用异步函数的最佳实践指南

Rust 异步与同步的桥接:在同步代码中调用异步函数的最佳实践指南 一、那个让我困惑了一周的 Bug 刚学 Rust 的时候,我做过一件蠢事:在一个同步函数里直接 .await 一个 future。 // ❌ 这段代码压根编译不过 fn sync_function() -> String …

2026/7/26 19:25:19 阅读更多 →
Rust AI 工具的全链路方案:从用户输入到模型输出的端到端架构设计

Rust AI 工具的全链路方案:从用户输入到模型输出的端到端架构设计

Rust AI 工具的全链路方案:从用户输入到模型输出的端到端架构设计 一、当用户的 Prompt 变成 tokens:全链路思考的起点 去年我在做一个 AI CLI 工具,用户输入 "帮我写一个斐波那契的 Rust 函数",最终拿到返回结果。这个…

2026/7/26 19:25:19 阅读更多 →
企业AI开发实战:从模型训练到业务落地的关键策略

企业AI开发实战:从模型训练到业务落地的关键策略

1. 企业AI开发全景解析去年帮一家制造业客户部署质检AI时,他们的CTO问我:"为什么我们买的AI模型在测试环境准确率99%,上了产线就掉到70%?"这个问题直指企业AI落地的核心痛点——从实验室到车间的距离,远比技…

2026/7/26 19:25:19 阅读更多 →
5分钟快速上手Ryujinx:在电脑上免费畅玩Switch游戏的终极方案

5分钟快速上手Ryujinx:在电脑上免费畅玩Switch游戏的终极方案

5分钟快速上手Ryujinx:在电脑上免费畅玩Switch游戏的终极方案 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx 你是否曾梦想在电脑上体验《塞尔达传说:旷野之息》…

2026/7/26 19:25:19 阅读更多 →
基于B/S的药店药品管理系统(Java+SSM+MySQL)| 计算机毕业设计 附源码论文PPT

基于B/S的药店药品管理系统(Java+SSM+MySQL)| 计算机毕业设计 附源码论文PPT

本项目为计算机本科毕业设计,采用 SSM(SpringSpringMVCMyBatis) 作为后端框架,B/S架构网页 作为前端,数据库使用 MySQL。系统涵盖个人信息管理、员工管理、药品管理、进货管理、销售管理、供应商管理等7大功能模块。配…

2026/7/26 19:24:18 阅读更多 →

日新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

月新闻