分享

SQL增删改查——19数据库复习备考

 Coder编程 2022-02-15

ZUCC BK阿码农 2021年1月5日

1. SELECT 查询

(1)基本格式

SELECT a FROM b WHERE c=d

  • a:可以是*所有列,也可以是列名
  • b:被查询的表名
  • c:where子句的列名
  • d:where子句的数据

例:表名为data

name ID sex
张三 1
李四 2
王五 3
SELECT name FROM data WHERE ID=2
查询data表里ID为2的name值
结果是李四

SELECT name,ID FROM data WHERE sex=男
查询data表里sex为男的name、ID值
结果是:张三 1、李四2

SELECT * FROM data WHERE name=张三
查询data表里name为张三的所有(name、ID、sex)值
结果是:张三 1 男

(2)DISTINCT 消重

回到开头的SELECT a FROM b WHERE c=d

  • 加上DISTINCT:
SELECT DISTINCT a FROM b WHERE c=d
  • 若a原来的值是1、1、2、3
  • 经过DISTINCT处理后的值是1、2、3,起到一个消除重复的作用

(3)WHERE子句

内容较多,SELECT主要部分,详情见链接

(4)OREDR BY

作用:对查询结果进行排序

回到开头的SELECT a FROM b WHERE c=d

  • 加一个ORDER BY,其中:
  • e:根据该列内容排序
  • ASC:顺序,e后空时默认顺序
  • DESC:逆序
SELECT a FROM b WHERE c=d ORDER BY e ASC
查询结果根据e的顺序排列
SELECT a FROM b WHERE c=d ORDER BY e DESC
查询结果根据e的逆序排列

2. INSERT 插入

(1)基本格式

INSERT INTO a(b,c,....) VALUES (d,e,....)

  • a:被插入的表名
  • b:被插入列
  • c:被插入列
  • d:需要插入对于b列的值
  • e:需要插入对于c列的值

3. DELETE 删除

(1)基本格式

DELETE FROM a WHERE b = c

  • a:被删除的表名
  • b:where子句的列名
  • c:where子句的值

4. UPDATE 更新(修改)

(1)基本格式

UPDATE a SET b = c WHERE d = e

  • a:被更新的表名
  • b:需要更新的列名
  • b:需要更新的值
  • d:where子句的列名
  • e:where子句的值

5. SQL学习

SQL基础不扎实,JDBC凉的很透的

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多