Access中介绍了SQL,来系统回顾一下
基础语句

SELECT

SELECT

DISTINCT

WHERE

AND

OR

AND&OR

ORDER

首先按Company排序,Company相同按 Order Number排序

DESC 逆序

Company 逆字母顺序 Order Number 正序

INSERT 新的一行 依次插入

INSERT 新的一行 对应列插入

UPDATE 和SET WHERE 搭配

UPDATE

DELETE 删除目标行

删除数据 不删除表格结构
要对基础语句很熟悉,才能知道怎么结合起来解决问题~

Top 2

Top 50%

X结尾

%

Not

-

-

[xxx]

! xxx

IN

重要事项:不同的数据库对 BETWEEN...AND 操作符的处理方式是有差异的。某些数据库会列出介于 "Adams" 和 "Carter" 之间的人,但不包括 "Adams" 和 "Carter" ;某些数据库会列出介于 "Adams" 和 "Carter" 之间并包括 "Adams" 和 "Carter" 的人;而另一些数据库会列出介于 "Adams" 和 "Carter" 之间的人,包括 "Adams" ,但不包括 "Carter" 。

NOT BETWEEN
Join & Key

从不同的表选中变量,就是JOIN 两个表中相同且唯一标识的列,就是KEY

这里的 p po就是ALLIAS 别称 用AS来定义

persons INNER JOIN orders 就是把两个表格内连接起来,取交集

LEFT 就理解为向作看齐,保留左边作为范本

这个命令无法列出在中国和美国的所有雇员。在上面的例子中,我们有两个名字相同的雇员,他们当中只有一个人被列出来了。UNION 命令只会选取不同的值。

Union ALL 允许重复

选中persons表格中的所有到persons_backup——在当前数据库内建立一个persons表格的副本

选中persons表格中的所有到BACKUP数据库中一个也叫作persons的表格——在另一个数据库中建立副本

选中表格中的特定列到备份表格中

WHERE 添加一个限定条件,避免全局检索!

连接2个表格——选中表A中的姓,表B中的订单号——放到一个叫作backup的表格中(如果没有,就新建一个)
CREATE DATABASE:

用 SHOW DATABASE my_db 可以查看是否成功建立

data_type
CREATE TABLE:

定义表格的同时,定义变量名称及类型 用括号和逗号



MySQL总是比较...矫情,建议换成SQL Server


用声明 CONSTRAINT给两个变量建立了UNIQUE约束,然后取了个名字叫uc_P...

ALTER &ADD

Q 如果没有给约束命名应该怎么撤销约束?
PRIMARY KEY 约束唯一标识数据库表中的每条记录。
主键必须包含唯一的值。
主键列不能包含 NULL 值。
每个表都应该有一个主键,并且每个表只能有一个主键。
PRIMARY KEY 拥有自动定义的 UNIQUE 约束。
请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。


为多个列建立一个主键,所以该表仍旧只有一个主键,叫作 pk_PersonID


