zoukankan      html  css  js  c++  java
  • sql基础(必须掌握)

    1.新增

    需要掌握单词:
    INSERT:插入
    INTO:进入…状态
    VALUES:价值

    语法:

    INSERT INTO 表名称 VALUES (值1, 值2,....)

    也可以指定所要插入数据的列

    INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

    批量插入多条记录

    INSERT INTO 表名称 VALUES 
    (值1, 值2,....)
    (值1, 值2,....)
    (值1, 值2,....)
    ……

    2.修改

    需要掌握单词:
    UPDATE:更新
    SET:设置

    语法:

    UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

    更新某一行中的若干列

    UPDATE 表名称 SET 列名称 = 新值 列名称 = 新值…… WHERE 列名称 = 某值

    3.删除
    需要掌握单词:
    DELETE:删除
    truncate:截断
    TABLE:表

    语法:
    删除某行

    DELETE FROM 表名称 WHERE 列名称 =

    删除所有行

    DELETE FROM 表名称

    TRUNCATE TABLE 表名称 (速度快,但不可回滚)

    4.查询
    需要掌握单词:
    SELECT:选择
    FROM:来源
    WHERE:那里
    DISTINCT:有区别的
    BETWEEN:在…之间
    LIKE:喜欢
    NOT:不
    AND:和
    OR:或
    ORDER:秩序
    ASC:升序
    DESC:降序
    GROUP:组

    语法:
    查询所有数据

    SELECT 列名称 FROM 表名称

    除去重复

    SELECT DISTINCT 列名称 FROM 表名称

    选取数据

    SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

    操作符:= 等于、<> 不等于、> 大于、< 小于、>= 大于等于 <= 小于等于、BETWEEN 在某个范围内 LIKE 搜索某种模式

    选取介于两个值之间的数据范围。

    SELECT * FROM 表名称
    WHERE 列名称
    BETWEEN '值1' AND '值2'

    (不同的数据库对 BETWEEN...AND 操作符的处理方式是有差异的。某些数据库会列出介于 "值1" 和 "值2" 之间的人,但不包括 "值1" 和 "值2" ;某些数据库会列出介于 "值1" 和 "值2" 之间并包括 "值1" 和 "值2" 的人;而另一些数据库会列出介于 "值1" 和 "值2" 之间的人,包括 "值1" ,但不包括 "值2" 。
    所以,请检查你的数据库是如何处理 BETWEEN....AND 操作符的!)

    选取介于两个值之间的数据范围外的

    SELECT * FROM 表名称
    WHERE 列名称
    NOT BETWEEN '值1' AND '值2'

    查找类似的值,搜索列中的指定模式
    希望从表中选取 "N" 开头的值

    SELECT * FROM 表名称
    WHERE 列名称 LIKE 'N%'

    希望从表中选取 "N" 结尾的值

    SELECT * FROM 表名称
    WHERE 列名称 LIKE '%N'

    希望从表中选取饱含 "N" 的值

    SELECT * FROM 表名称
    WHERE 列名称 LIKE '%N%'

    选取第一个条件和第二个条件都成立

    SELECT * FROM 表名称 WHERE 列名称1='1' AND 列名称2=2

    选取第一个条件和第二个条件中只要有一个成立

    SELECT * FROM 表名称 WHERE 列名称1='1' OR 列名称2=2

    可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式):

    SELECT * FROM 表名称 WHERE (列名称1='1' OR 列名称2=2)
    AND 列名称3=3

    按照升序对记录进行排序

    SELECT 列名称 FROM 表名称 ORDER BY 列名称1,列名称2

    按照降序对记录进行排序

    SELECT 列名称 FROM 表名称 ORDER BY 列名称 DESC

    用于对结果集进行排序,列名称1为降序 列名称2为降序

    SELECT 列名称 FROM 表名称 ORDER BY 列名称1 DESC,列名称2 ASC

    5.日期函数

    to_date('2007-06-12 10:00:00', 'yyyy-mm-dd hh24:mi:ss')
  • 相关阅读:
    XAMPP安装过程中,出现的问题
    Javascript的数据类型和转换
    Vue组件之间的通信
    vue2.0在页面中自定义组件模块,以及页面与组件之间的数据传递
    本地起一个https服务器
    开发人员初始化操作
    添加环境变量
    公钥~gitlab~免密登录
    class继承随笔
    阿里云ECS随笔
  • 原文地址:https://www.cnblogs.com/lilb/p/5542686.html
Copyright © 2011-2022 走看看