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