SQL注入基础
2024-09-11 11:06:16 3 举报
AI智能生成
SQL注入知识
作者其他创作
大纲/内容
伸缩性好、集成度高
特点
sql server
开源性、高性能、简单易用等
MySQL
高可靠性、高性能、可扩展性、完整的数据管理功能、易用性和跨平台兼容性主题
oracle
稳定性极强
postgresql
关系型数据库
Redis
nosql
非关系型数据库
jsp-->MongoDB
php-->mysql
asp-->sql server
Python-->sqlite
web应用技术
不同数据库的sql语句存在一定的差异
盲跟踪
报错信息含有数据库信息的关键字,如MySQL server、oracle
报错
select @@version
mssql
select version()
select banner from $version
查询数据库版本的SQL语句
非盲跟踪
分辨数据库
数据库基础
数据(data)
字段值/列(column)存在数据数据类型
表(table)
数据库(database)
数据库的结构
CREATE DATABASE student; #创建数据库
创建数据库
Create(创建库、表)
SELECT * FROM `st1` WHERE id=1314 #查询数据
select user() #查询当前的用户名
select database() #查询当前所使用的数据库名称
select version() /select @@version #查询数据库版本信息
select @@datadir #查询数据库安装路径
查询
select(查)
增加数据
insert(增)
UPDATE `st1` SET `age`=28 WHERE name='李四' #修改数据
修改数据
update(改)
DELETE FROM `st1` WHERE id=1310 #根据条件去删除一个记录
删除数据
delete(删)
DROP TABLE st1 #删除数据表
DROP DATABASE student #删除数据库
drop(删除表格)
用于交互的SQL命令
sql基础语法使用
分组
排序
限制条数
sql语法高级使用
SQL语法
SQL语法基础
SQL注入基础
0 条评论
回复 删除
下一页