SQL语言重温

数据库语言重温

    • 笔记背景
    • SQL教程
    • [一些最重要的 SQL 命令](#一些最重要的 SQL 命令)
      • [SQL WHERE 子句](#SQL WHERE 子句)
      • [SQL AND & OR 运算符](#SQL AND & OR 运算符)
      • [SQL ORDER BY 关键字](#SQL ORDER BY 关键字)

笔记背景

由于工作需要,现重温简单SQL语言,笔记记录如下。

SQL教程

SQL(Structured Query Language:结构化查询语言) 是用于访问和处理数据库的标准的计算机语言。

  1. SQL 对大小写不敏感

一些最重要的 SQL 命令

SELECT - 从数据库中提取数据
UPDATE - 更新数据库中的数据
DELETE - 从数据库中删除数据
INSERT INTO - 向数据库中插入新数据
CREATE DATABASE - 创建新数据库
ALTER DATABASE - 修改数据库
CREATE TABLE - 创建新表
ALTER TABLE - 变更(改变)数据库表
DROP TABLE - 删除表
CREATE INDEX - 创建索引(搜索键)
DROP INDEX - 删除索引

SQL WHERE 子句

SELECT * FROM Websites WHERE country='CN';

从 "Websites" 表中选取国家为 "CN" 的所有网站

SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。

在上个实例中 'CN' 文本字段使用了单引号。

如果是数值字段,不用使用引号。

SQL AND & OR 运算符

如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

从 "Websites" 表中选取国家为 "CN" 且alexa排名大于 "50" 的所有网站:

复制代码
SELECT * FROM Websites
WHERE country='CN'
AND alexa > 50;

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

如:

复制代码
SELECT * FROM Websites
WHERE alexa > 15
AND (country='CN' OR country='USA');

SQL ORDER BY 关键字

ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。

ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,可以使用 DESC 关键字。

复制代码
SELECT * FROM Websites
ORDER BY alexa;

从 "Websites" 表中选取所有网站,并按照 "alexa" 列排序。

DESC

复制代码
SELECT * FROM Websites
ORDER BY alexa DESC;

从 "Websites" 表中选取所有网站,并按照 "alexa" 列降序排序

相关推荐
2501_9142459317 分钟前
SQL如何统计分组内满足条件的唯一项_COUNT与DISTINCT
jvm·数据库·python
chen_ever17 分钟前
Redis详解|从基础到面试高频题
数据库·redis·后端·缓存
弱水三千 只取一瓢饮18 分钟前
sqlserver 从数据库A的备份文件,还原到数据库B中
数据库·sqlserver
池佳齐19 分钟前
软考高级系统架构设计师备考(十八):数据库系统—事务管理与并发控制
数据库·oracle·系统架构
数智化精益手记局19 分钟前
8d报告案例分析:拆解8d报告案例分析的8个步骤,解决生产现场重复发生的质量难题
大数据·数据结构·数据库·人工智能·精益工程
qq_1898070324 分钟前
C#怎么操作数据库存储过程 C#如何调用SQL Server存储过程传参并获取返回结果【数据库】
jvm·数据库·python
m0_7467523028 分钟前
HTML5视频标签针对不同设备DPR的资源选择逻辑
jvm·数据库·python
2301_7735536228 分钟前
c++怎么在Linux下获取文件被最后一次访问的精确纳秒时间【进阶】
jvm·数据库·python
是宇写的啊31 分钟前
MyBatis-3
数据库
gmaajt33 分钟前
CSS如何给按钮添加按下缩小的动画_利用-active配合transform
jvm·数据库·python