SQL学习笔记
2019-11-06 上午 1:27
SQL 学习笔记
前言
最近在学习数据库这方面的知识
学数据库的话就离不开SQL了
SQL 是用于访问和处理数据库的标准的计算机语言。
所以想整理一下知识点,写成笔记咯
SQL 语法
顺便提一下,在SQL中,语句不分大小写
所以我们用 SELECT 与 select 效果是一样的
分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的 SQL 语句。
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值字段,请不要使用引号。
所以要记得加分号,这是个好习惯
基础语句
SQL的基础语句还是蛮多的= =!
SELECT 语句
定义
SELECT 语句用于从数据库中选取数据。
结果被存储在一个结果表中,称为结果集。
语法
SELECT column_name,column_name
FROM table_name;
与
SELECT * FROM table_name;
例子
--下面的 SQL 语句从 "Students" 表中选取 "StuID" 和 "StuName" 列:
SELECT StuID,StuName
FROM Students;
--下面的 SQL 语句是选择 "Students" 表中所有的列:
SELECT * FROM Students;
SELECT DISTINCT 语句
定义
在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。
DISTINCT 关键词用于返回唯一不同的值。
语法
SELECT DISTINCT column_name,column_name
FROM table_name;
例子
--下面的 SQL 语句仅从 "Students" 表的 "StuID" 列中选取唯一不同的值,也就是去掉 "StuID" 列重复值:
SELECT DISTINCT StuID FROM Students;
WHERE 语句
定义
在表中,WHERE 子句用于提取那些满足指定条件的记录。
语法
SELECT column_name,column_name
FROM table_name
WHERE column_name operator value;
WHERE 子句中的运算符
运算符 | 描述 |
---|---|
= | 等于 |
!= | 不等于 |
<> | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 在某个范围内 |
LIKE | 搜索某种模式 |
IN | 指定针对某个列的多个可能值 |
例子
--下面的 SQL 语句从 "Students" 表中选取班级为 "软件工程" 的所有学生:
SELECT * FROM Students WHERE class='软件工程';
--下面的 SQL 语句从 "Students" 表中选取 "StuID"为 1 的学生:
SELECT * FROM Students WHERE StuID=1;
本后端萌新又学到了一个关键字
DISTINCT
。活捉dalao,我们都是都是萌新hhh