啥?三分钟没学完?那只能再学三分钟了(SQL学习笔记)

文中所操作的数据库表如下:

啥?三分钟没学完?那只能再学三分钟了(SQL学习笔记)_第1张图片

SQL AND & OR 运算符:

用法示例:

啥?三分钟没学完?那只能再学三分钟了(SQL学习笔记)_第2张图片

ORDER BY 多列:

按order by 后的字段顺序进行排列。

啥?三分钟没学完?那只能再学三分钟了(SQL学习笔记)_第3张图片

 UPDATE 语句中的 WHERE 子句:

如果省略了where后面的条件,则所有记录将会被更新。

LIMIT子句:

啥?三分钟没学完?那只能再学三分钟了(SQL学习笔记)_第4张图片

 

IN 操作符

IN 操作符允许您在 WHERE 子句中规定多个值

啥?三分钟没学完?那只能再学三分钟了(SQL学习笔记)_第5张图片

 BETWEEN 和NOT BETWEEN:

啥?三分钟没学完?那只能再学三分钟了(SQL学习笔记)_第6张图片

注意:between在不同数据库里可能包含括两个测试值的,也可能不包含。

SQL别名:

 啥?三分钟没学完?那只能再学三分钟了(SQL学习笔记)_第7张图片

INSERT INTO SELECT 语句:

将已有数据从一表复制到另一表

啥?三分钟没学完?那只能再学三分钟了(SQL学习笔记)_第8张图片

UNIQUE 约束:

每个表只能有一个primary key 但是可以有多个 unique 

啥?三分钟没学完?那只能再学三分钟了(SQL学习笔记)_第9张图片

FOREIGN KEY 约束:

一个表中的 FOREIGN KEY 指向另一个表中的 UNIQUE KEY(唯一约束的键)。

啥?三分钟没学完?那只能再学三分钟了(SQL学习笔记)_第10张图片

CHECK 约束:

CREATE TABLE 时的 SQL CHECK 约束:

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CHECK (P_Id>0)
)

ALTER TABLE 时的 SQL CHECK 约束

ALTER TABLE Persons
ADD CHECK (P_Id>0)

视图(Views):

通用语法:

CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition

啥?三分钟没学完?那只能再学三分钟了(SQL学习笔记)_第11张图片

SQL 函数

参照此处菜鸟教程函数

 

 

 

 

 

你可能感兴趣的:(SQL)