SQL
访问和处理关系数据库的计算机标准语言
So.ne
while 2020:
earn() and learn()
展开
-
【SQL基础】修改数据 —— DELETE
DELETE如果要删除数据库表中的记录,可以使用DELETE语句语法DELETE FROM <表名> WHEREstudents表实例-- 删除id=1的记录DELETE FROM students WHERE id=1;-- 查询并观察结果SELECT * FROM students;查询结果DELETE语句可以一次删除多条记录实例-- 删除id=...原创 2020-03-11 16:16:28 · 284 阅读 · 0 评论 -
【SQL基础】修改数据 —— UPDATE
UPDATEUPDATE:更新数据库表中的记录基本语法UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...SELECT * FROM sudents WHERE id=1;查询结果实例要求:更新students表id=1的记录的name和score这两个字段UPDATE students SET name='大牛', score...原创 2020-03-10 16:14:17 · 2717 阅读 · 0 评论 -
【SQL基础】修改数据 —— INSERT
INSERT向数据库中插入一条新纪录时,就必须使用INSERT语句语法INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...);students表实例-- 向students表插入一条新纪录INSERT INTO students (class_id, name, gender, score)VALUES (2, ...原创 2020-03-09 17:09:44 · 453 阅读 · 0 评论 -
【SQL基础】查询数据 ——连接查询
连接查询连接查询时另一种类型的多表查询简单地来说,就是先确定一个主表作为结果集,然后,把其他表的行有选择性地‘连接’在主表结果集上实例-- 选出students表的所有学生信息SELECT s.id, s.name, s.class_id, s.gender, s.scoreFROM students s;查询结果查询结果只有class_id列,缺少对应班级的name列。存...原创 2020-03-06 16:23:03 · 276 阅读 · 0 评论 -
【SQL基础】查询数据 ——多表查询
多表查询SELECT查询不仅可以查询一张表,还可以从多张表同时查询数据语法SELECT * FROM <表1> <表2>同时查询students表和classes表的实例SELECT * FROM students, classes;查询结果注:部分结果一次查询两个表,查询结果同样是一个二维表。它是students表和classes表的乘积,即st...原创 2020-03-05 16:32:24 · 917 阅读 · 0 评论 -
【SQL基础】查询数据 ——聚合查询
聚合查询对于统计总数、平均数这类计算,SQL提供了专门的聚合函数。使用聚合函数进行查询,就是聚合查询,可以快速获得结果以查询stduents表一共有多少条记录为例,可以使用COUNT()函数SELECT COUNT(*) FROM students;查询结果注:查询结果虽然是一行数字,但查询的结果仍然是一个二维表使用聚合查询时,可以给列明设置一个别名,便于处理结果-- 使用聚合查...原创 2020-03-04 17:46:14 · 1346 阅读 · 0 评论 -
【SQL基础】查询数据 —— 分页查询
分页查询使用SELECT查询时,如果结果集数据量很大,可以使用分页显示,每次显示指定条数语法LIMIT <M> OFFSET <N>首先要确定每页需要显示的结果数量pageSize,然后根据当前页的索引pageIndex(从1开始),确定LIMIT和OFFSET应该设定的值。LIMIT总是设定为pageSize;OFFSET计算公式为pageSize * (...原创 2020-03-03 17:18:25 · 607 阅读 · 0 评论 -
【SQL基础】查询数据 —— 排序
排序查询结果集通常是按照id排序的,也就是根据主键排序。如果要根据其他条件排序,可以使用ORDER BY子句-- 按score从低到高排序SELECT id, name, gender, score FROM students ORDER BY score;查询结果如果想从高到低排序,加上DESC-- 按score从高到低排序SELECT id, name, gender, ...原创 2020-03-02 15:46:22 · 769 阅读 · 0 评论 -
【SQL基础】查询数据 —— 投影查询
投影查询想返回某些列的数据,而不是所有列的数据,可以用投影查询。让结果集包含指定列语法SELECT 列1, 列2, 列3 FROM ...;实例SELECT id, score, name FROM students;查询结果使用SELECT 列1, 列2 FROM...时,可以给每一列起个别名,结果集的列明就可以与原表的列名不同语法SELECT 列1 别名1, 列2 别...原创 2020-02-28 15:10:07 · 3745 阅读 · 0 评论 -
【SQL基础】查询数据 —— 条件查询
条件查询SELECT语句可以通过WHERE条件来设定查询条件,查询结果是满足查询条件的记录。条件查询语法SELECT * FROM <表名> WHERE <条件表达式>实例SELECT * FROM students WHERE score >= 80;查询结果条件表达式可以用<条件1> AND <条件2>表达满足条件1并...原创 2020-02-28 14:59:37 · 916 阅读 · 0 评论 -
【SQL基础】查询数据 —— 基本查询
基本查询要查询数据库表的数据,可以使用如下SQL语句SELECT * FROM <表名>;实例SELECT * FROM students;查询结果SELECT:关键字,表示将要执行一个查询*:表示 “ 所有列 ”FROM:表示将要从哪个表查询注:SELECT查询的结果是一个二维表...原创 2020-02-28 14:47:28 · 134 阅读 · 0 评论 -
【SQL基础】关系模型 —— 外键
外键(FOREIGN KEY)- 描述通过一个表中的指定字段,可以把数据与另一个张表关联起来,这种列成为外键原创 2020-02-27 17:32:05 · 5002 阅读 · 0 评论 -
【SQL基础】关系模型 —— 主键
主键(PRIMARY KEY)- 描述能通过某个字段唯一区分出不同的记录,这个字段被成为主键- 特性a.主键必须包含唯一的值b.主键列不能包含NULL值c.每个表都应该有一个主键,并且每个表只能有一个主键- 选取主键的基本原则不使用任何业务相关的字段作为主键身份证号、手机号、邮箱地址均不可用作主键作为主键最好是完全与业务无关的字段,通常将这个字段命名为id,常见的id字段类型...原创 2020-02-26 16:24:11 · 2960 阅读 · 0 评论 -
【SQL基础】SQL简介
简介结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。用途SQL面向数据库执行查询SQL可从数据库取回数据SQL可在数据库种插入新的纪录SQL可更新数据库中的数据SQL可从数据库删除记录SQL可创建新数据库SQL可在数据库中创建新表SQL可在数据库中创建存储过程...原创 2020-02-26 10:15:52 · 169 阅读 · 0 评论