彩票走势图

你需要知道的sql常用命令知识

转帖|行业资讯|编辑:蒋永|2017-02-06 10:14:06.000|阅读 185 次

概述:对于简单的数据库来说,无非就是 CRUD 操作。本文对简单的 CRUD 命令进行综述。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

1 前言

本文闲谈 SQL 命令中一些用到的:约束,sql关键字,sql函数。

2 关键字

2.1 CRUD 方面

CREATE SELECT UPDATE ALTER DELETE DROP 等此类关键字不在此处阐述。

2.1 DISTINCT 去重

SELECT DISTINCT 语句用于返回唯一不同的值。

2.2 WHERE 子句

为 SQL 添加条件。用法在 SQL 语句后面使用 WHERE [conditions…]

2.3 ORDER BY

根据指定的列进行排序。默认按照升序排序。

  • ASC:升序。
  • DESC:降序。

2.4 AND / OR

  • A AND B:若 A 与 B 都成立,则匹配。
  • A OR B:若 A 与 B 中有一个成立,则匹配。

2.5 UNION

并两个或者多个 SELECT 语句的结果集。

注意: UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。

2.5 GROUP BY

分组。

注: 需要结合聚合函数使用。

2.6 HAVING 子句

WHERE 关键字不能与 聚合函数 一起使用。HAVING 子句可以让我们筛选分组后的各组数据。

2.7 IN 与 EXISTS

>>以后详细说明<<

3 SQL 运算符

  • = :等于
  • <> :不等于
  • `> :大于
  • `< :小于
  • `>= :大于等于
  • <= :小于等于
  • BETWEEN…AND… :介于某与某之间
  • LIKE :搜索某种模式

4 SQL 函数

4.1 日期函数

  • NOW():返回当前的日期和时间。
  • CURDATE():返回当前的日期。
  • CURTIME():返回当前的时间。
  • DATE_ADD():向日期添加指定的时间间隔。
  • DATE_SUB():从日期减去指定的时间间隔。
  • DATEDIEF():返回两个日期之间的天数。
  • DATE_FORMAT():用不同的格式显示日期/时间

4.2 聚合函数

含义:对一组值执行计算,并返回单个值。

  • AVG():返回数值列的平均值。
  • COUNT():返回匹配指定条件的行数。
  • FIRST()/LAST():返回指定列中的 第一个/最后一个 记录的值。
  • MAX():返回指定列中的最大值。
  • MIN():返回指定列中的最小值。
  • SUM():返回数值列的总和。

4.3 其它函数

  • UCASE():把字段的值转换为大写。
  • LCASE():把字段的值转换为小写。
  • MID():用于从文本字段中提取字符。

    SELECT MID(column_name,index,length) FROM table_name;
    -- column 列名
    -- index 起始位置
    -- length 提取长度
    
  • LEN():返回文本字段中值的长度。
  • ROUND():把数值字段舍入为指定的小数位数。

    SELECT ROUND(column_name,decimals) FROM table_name;
    -- column_name:列名
    -- decimals:精度
    

5 约束

  • NOT NULL:不为空。
  • UNIQUE:唯一。
    • 添加唯一约束:ADD UNIQUE (列名)。撤销此约束:DROP INDEX 约束名
    • 为多个列添加唯一约束:ADD CONSTRAINT 约束名 UNIQUE (列1.列2…)
  • PK:主键
  • FK:外键
  • CHECK:用于限制列中的值的范围。
  • DEFAULT:默认值。

6 结束语

此文介绍了 SQL 中常用的一些知识。大家若有补充,可以在评论区补充分享哦~~

本文来自

这些数据库软件/控件您可能感兴趣>>>>


标签:数据库SQL

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP