SQL注入基础
2024-09-11 11:06:16   5  举报             
     
         
 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 条评论
 下一页