• 通用SQL复习巩固


    概述

    数据库一般通用语言为SQL,但是根据不同的数据又有不同的私有的语法,总的来说SQL是一种操作数据库的对大小写不敏感的语言。

    目前数据库为关系型数据库与非关系型数据库。

    关系型数据库主流为三种:oracle(甲骨文),mysql(甲骨文),sql server (微软)

    一般一个库中会含有多个表,表内含有行列,SQL是对这一系列进行操作的语言。深层次的还有数据结存储过程等,本篇暂时不写,先解决基础。

    SQL有两个部分:1,DML。数据操作语言,一般是操作数据的内容。

                           2,DDL。数据定义语言,一般是操作数据库表与列。

    DML表头关键字有:

    • SELECT - 从数据库表中获取数据
    • UPDATE - 更新数据库表中的数据
    • DELETE - 从数据库表中删除数据
    • INSERT INTO - 向数据库表中插入数据

    DDL表头关键字有:

    • CREATE DATABASE - 创建新数据库
    • ALTER DATABASE - 修改数据库
    • CREATE TABLE - 创建新表
    • ALTER TABLE - 变更(改变)数据库表
    • DROP TABLE - 删除表
    • CREATE INDEX - 创建索引(搜索键)
    • DROP INDEX - 删除索引

    DML基础

    select

    普通查询表:select*from table (普通全查询)

               select  t.XXX,t.xxxx from table t(简略名部分查询)

               select  distinct  t.XXX,t.xxxx from table t(简略名部分查询,去除列中重复数据,注意多内容查询时候去重与非去重字段冲突)

    带条件查询:select*from table  where xxx > 0(某字段大于0的数据。还可以使用:<>(不等),=,>,>=,<=符号进行查询)

          select*from table  where xxx between 30 and 61(查询内容在30-61之间)

          select*from table  where xxx  like  '%hehe%'   (查询含有‘hehe’的字符串)

          select*from table  where xxx   in   (value1,value2,value3);   (查询查询这三个值的数据)

              select*from table  where xxx between 30 and 61  And (xxx  like  '%hehe%'  or   xxx > 0) (利用and与or进行多条件的组合使用)

    查询后排序:select*from table ORDER BY xxx(查询并且围绕某个字段排序)

                     select *from table ORDER BY xxx desc (查询并且按照某个字段逆排序)   

    insert into:

    普通带值插入:insert into  table values (value1,value2,value3……)(带值插入全部)

           insert into  table(feild1) values (value1)(某个字段带值插入)

    update :

    普通更新:uptate table set feild1='xxx' where feild2='xxx'(注意带条件更新,不然会全表更新)

    DELETE:

    普通删除:delete table where feild1='xxx'(删除特定行,不然会全表删除)

    以上为DML的普通增删改查

  • 相关阅读:
    MS17-010(永恒之蓝)远程溢出漏洞
    SQL注入实战之盲注篇(布尔、时间盲注)
    kali下vulhub的使用
    SQL注入实战之报错注入篇(updatexml extractvalue floor)
    SQL注入实战之联合查询篇(含漏洞网站搭建)
    apache/nginx/IIS日记记录分析
    nvcatmysql的安装
    乌云(wooyun)虚拟机的搭建复活
    Web安全基础笔记
    公告、留言
  • 原文地址:https://www.cnblogs.com/blackdeng/p/6728951.html
Copyright © 2020-2023  润新知