db_id()函数

返回对象的id,如果返回的对象为null,则判断不存在

if db_id('testdb') is null --判断数据库是否存在
create database testdb

在每个数据库中都会自动创建一个名为dbo的架构。当用户没有将默认架构关联到其他架构时,就会将dbo作为默认架构。

use testdb; --切换数据库上下文

object_id()函数

返回对象的id,其中u代表用户表。

if object_id('dbo.Employees','u') is null
begin
create table dbo.Employees
(
empid int not null,
firstname varchar(30) not null,
lastname varchar(30) not null,
hiredate date not null,--date类型为2008版本新增加的功能
mgrid int null,--经理id
ssn varchar(20) not null,--social security number
salary money not null
);
end

数据完整性

  1. 声明式完整性

作为模型的一部分而实施的数据完整性。

主键、唯一约束、检查约束、default约束。除了default约束外,其他所有约束都可以定义为组合约束(即基于一个或多个属性的约束)。

  1. 过程式完整性

用代码来实施的数据完整性

SELECT语句的元素

查询语句的逻辑处理顺序

  1. FROM
  2. WHERE
  3. GROUP BY
  4. HAVING 过滤组
  5. SELECT
    1. OVER
    2. DISTINCT
    3. TOP
      1. with ties
  6. ORDER BY

with ties选项:能够请求返回与TOP n行中最后一行的排序值相同的其他所有行

OVER子句

谓词和运算符

最新文章

  1. Jquery 定时器 倒计时
  2. 【转】linux yum命令详解
  3. 我心中的核心组件(可插拔的AOP)~第二回 缓存拦截器
  4. Gradle用户指南(中文版)
  5. 生成iOSAPP的二维码
  6. 获取token,绑定微信号,自定义菜单,事件响应demo
  7. vps主机修改系统远程端口号/添加防火墙
  8. dedecms首页调用栏目内容和单页内容的方法
  9. attachEvent ,addEventListener
  10. adb 命令模拟按键事件 模拟 点击 事件
  11. Android service binder aidl 关系
  12. C#。3.1 循环(叠加、穷举)
  13. Why you should QC your reads AND your assembly?
  14. 团队作业8——第二次项目冲刺(Beta阶段)Day4--5.21
  15. 双飞翼布局的改造 box-sizing和margin负值的应用
  16. eclipse调试远程tomcat
  17. c#经典三层框架中的SqlHelper帮助类
  18. java对象之----(PO,VO,DAO,BO,POJO)
  19. sparkStreaming消费kafka-1.0.1方式:direct方式(存储offset到zookeeper)
  20. 分析轮子(一)-ArrayList.java

热门文章

  1. 设计模式之笔记--桥接模式(Bridge)
  2. 运输层和TCP/IP协议
  3. 深入理解python多进程编程
  4. 【hdoj_2391】FilthyRich
  5. 关于云平台中OFFICE预览与视频预览的解决办法
  6. webpy 调试
  7. macos不能打开windows samba共享问题(转载)
  8. ubuntu16.04安装最新版本的wine
  9. Ionic-wechat项目边开发边学(二):目录结构,header标签与路由
  10. python初步入门