zoukankan      html  css  js  c++  java
  • 通用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的普通增删改查

  • 相关阅读:
    面向对象三大特性:封装,继承,多态(三、多态的进一步讲解)
    面向对象三大特性:封装,继承,多态(二、多态)
    面向对象三大特性:封装,继承,多态(一,封装和继承)
    zookeeper+dubbo+demo
    Eclipse常见版本和JDK常用版本对应关系
    Navicat 连接MySQL 8.0.11 出现2059错误
    Neo4j elk Elasticsearch kibana kettle
    jvm垃圾回收机制GC
    jvm 这我就能会了 擦
    spring的4种事务特性,4种隔离级别,7种传播行为
  • 原文地址:https://www.cnblogs.com/blackdeng/p/6728951.html
Copyright © 2011-2022 走看看