美文网首页
T3.1 SQL-Basic

T3.1 SQL-Basic

作者: 罗尹伊 | 来源:发表于2016-12-13 10:32 被阅读14次

    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

    相关文章

      网友评论

          本文标题:T3.1 SQL-Basic

          本文链接:https://www.haomeiwen.com/subject/gqfopttx.html