Access中介绍了SQL,来系统回顾一下
基础语句
首先按Company排序,Company相同按 Order Number排序
Company 逆字母顺序 Order Number 正序
要对基础语句很熟悉,才能知道怎么结合起来解决问题~
重要事项:不同的数据库对 BETWEEN...AND 操作符的处理方式是有差异的。某些数据库会列出介于 "Adams" 和 "Carter" 之间的人,但不包括 "Adams" 和 "Carter" ;某些数据库会列出介于 "Adams" 和 "Carter" 之间并包括 "Adams" 和 "Carter" 的人;而另一些数据库会列出介于 "Adams" 和 "Carter" 之间的人,包括 "Adams" ,但不包括 "Carter" 。
Join & Key
从不同的表选中变量,就是JOIN 两个表中相同且唯一标识的列,就是KEY
这里的 p po就是ALLIAS 别称 用AS来定义
persons INNER JOIN orders 就是把两个表格内连接起来,取交集
这个命令无法列出在中国和美国的所有雇员。在上面的例子中,我们有两个名字相同的雇员,他们当中只有一个人被列出来了。UNION 命令只会选取不同的值。
选中persons表格中的所有到persons_backup——在当前数据库内建立一个persons表格的副本
选中persons表格中的所有到BACKUP数据库中一个也叫作persons的表格——在另一个数据库中建立副本
连接2个表格——选中表A中的姓,表B中的订单号——放到一个叫作backup的表格中(如果没有,就新建一个)
CREATE DATABASE:
用 SHOW DATABASE my_db 可以查看是否成功建立
CREATE TABLE:
MySQL总是比较...矫情,建议换成SQL Server
用声明 CONSTRAINT给两个变量建立了UNIQUE约束,然后取了个名字叫uc_P...
PRIMARY KEY 约束唯一标识数据库表中的每条记录。
主键必须包含唯一的值。
主键列不能包含 NULL 值。
每个表都应该有一个主键,并且每个表只能有一个主键。
PRIMARY KEY 拥有自动定义的 UNIQUE 约束。
请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。
为多个列建立一个主键,所以该表仍旧只有一个主键,叫作 pk_PersonID