会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
守护之翼
因为有所守护,所以才要坚强。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2014年5月2日
谓词逻辑
摘要: 在 SQL 中,实现的是三值谓词逻辑。通常一个命题要么为 TRUE,要么就为 FALSE。而在 SQL 中,它用 NULL 符号来表示缺少值。SQL的谓词的计算机结果可以是TRUE、FALSE或UNKNOWN(未知)。如果逻辑表达式只涉及已经存在的值,那么最终的计算机结果要么为TRUE,要么为FAL...
阅读全文
posted @ 2014-05-02 00:11 守护之翼
阅读(500)
评论(0)
推荐(0)
2014年5月1日
CASE 表达式
摘要: CASE 表达式是一个标量表达式,它基于条件逻辑来返回一个值。注意,CASE 是一个表达式,而不是一条语句;也就是说,不能用它来控制活动的流程,也不能根据条件逻辑来做某些处理。相反,它只是根据条件逻辑来返回某个值。因为CASE是一个标量表达式,所以它可以支持任何标量表达式(如SELECT、WHERE...
阅读全文
posted @ 2014-05-01 23:28 守护之翼
阅读(407)
评论(0)
推荐(0)
2014年4月29日
定义数据完整性
摘要: 主键约束(Primary Key Constraints):不能在允许NULL值的列上定义主键约束。 ALTER TABLE dbo.test ADD CONSTRAINT PK_test PRIMARY KEY(testid);唯一约束(Unique Constraints):唯一约束用来保...
阅读全文
posted @ 2014-04-29 22:26 守护之翼
阅读(232)
评论(0)
推荐(0)
2014年4月28日
函数
摘要: DB_ID('数据库名称') :接受一个数据库名称作为输入,返回它的内部数据库 ID。如果输入名称指定的数据库不存在,这个函数将返回 NULL,可以检查数据库是否存在。 例:IF DB_ID('数据库名称') is null CREATE DATABASE 数据库名称;OBJECT_ID('对...
阅读全文
posted @ 2014-04-28 01:13 守护之翼
阅读(116)
评论(0)
推荐(0)
2013年1月29日
SQL 通配符
摘要: %(百分号):百分号代表任意长度的字符串,包括空字符串。_ (下划线):下划线代表任意单个字符。[<字符列>] :方括号中包含一列字符(例如 '[ABC]'),表示必须匹配列指定字符中的一个字符。[<字符>-<字符>] : 方括号中包含一个字符范围(例如 '[A-E]'),表示必须匹配指定范围内的一个字符。[^<字符列或范围>] :方括号中包含一个插入符(^),后面跟着一个字符列或范围(例如 '[^A-E]'),表示不属于指定字符列或范围内的任意单个字符。ESCAPE(转义)字符 :如果想要搜索包含
阅读全文
posted @ 2013-01-29 22:08 守护之翼
阅读(274)
评论(0)
推荐(0)
SQL 运算符和函数
摘要: 字符串串联运算符(加号[+]):将两个或多个字符串合并或串联成一个字符串。 注意:ANSI SQL 规定对 NULL 值执行字符串串联运算也会产生 NULL 值的结果。这是 SQL Server 的默认行为。 通过将一个名为 CONCAT_NULL_YIELDS_NULL 的会话选项设置为 OFF,就可以改变 SQL Server 处理串联的方式。这时,SQL Server 将把 NULL 值作为空字符串来进行串联。 例如:SET CONCAT_NULL_YIELDS_NULL OFF;注意:强烈建议避免修改 SQL Server 的标准行为。如果要把 NULL 值作为字符串(用空字符串...
阅读全文
posted @ 2013-01-29 06:45 守护之翼
阅读(2002)
评论(0)
推荐(0)
2013年1月15日
SQL 中定义别名
摘要: 在 SQL Server 中,为列定义别名有三种方式:1. 使用 AS ,定义别名,也是推荐做法 格式:<表达式> AS <别名>2. T-SQL 中还支持 <别名>=<表达式>(别名=表达式)。基本上我很少见到有采用这种方式为列定义别名的。3. SQL Server 中还支持下面这样为列定义别名 格式:<表达式> <别名>(<表达式> 空格 <别名>) 这种方式非常不明确,不建议使用。注意:有趣的是,如果你不小心忘记在 SELECT 列表的两个列名之间指定一个逗号,代码也不会失败,相反, SQL
阅读全文
posted @ 2013-01-15 23:21 守护之翼
阅读(5347)
评论(0)
推荐(0)
2012年12月30日
SQL 语句执行顺序
摘要: 要想学好 SQL ,理解 SQL 语句的执行顺序是非常重要的,只有理解了 SQL 语句的执行顺序,才不会在我们写 SQL 语句发现错误时变得手足无措。在大多数编程语言中,代码行是按照它们的编写顺序来执行处理的。而在 SQL 语句中,情况则有些不同。即使 SELECT 子句在查询中最先出现,在逻辑上差不多是最后才处理它。各子句在逻辑上按以下顺序进行处理:1. FROM2. WHERE3. GROUP BY4. HAVING5. SELECT6. ORDER BY例如:select empid,YEAR(orderdate) as orderyear,COUNT(*) as numordersfr
阅读全文
posted @ 2012-12-30 22:47 守护之翼
阅读(244)
评论(0)
推荐(0)
2012年11月30日
系统数据库
摘要: master : master 数据库保存 SQL Server 实例范围内的元数据信息、服务器配置、实例中所有数据库的信息,以及初始化信息。Resource : Resource 数据库是 SQL Server 2005 中增加的,用于保存所有系统对象。当查询数据库中的元数据信息时,这种信息表面上是位于数据库中,但实际上是保存在 Resource 数据库中的。model : model 数据库是新数据库的模板。每个新创建的数据库最初都是 model 的一个副本 (copy) 。所以,如果想在所有新创建的数据库中都包含特定的对象(比如数据类型),或者是在所有新创建的数据库中都以特定的方式来配置
阅读全文
posted @ 2012-11-30 23:43 守护之翼
阅读(227)
评论(0)
推荐(0)
2012年11月25日
规范化(Normalization)
摘要: 规范化是一种形式化上数学处理过程,以确保每个实体只由一个关系来表示。第一范式(1NF):第一范式要示表中的行必须是唯一的,属性应该是原子的(atomic)。这个范式对关系的定义来说是冗余的,换句话说,如果一个表真可以表示一个关系,那么它一定符合第一范式。行的唯一性是通过在表中定义一个唯一的主键而实现的。对于属性,只能使用随属性的数据类型定义一起定义的操作来对它们进行操作。和集合定义具有主观性一样,属性的原子性也是主观的。例如,表示人的信息的地址,应该将它表示为一个属性(省市城)、三个属性(省,市,城)?结论要依应用程序而定。如果应用程序需单独处理地址的各个部分,那么将地址的各个部分分开保存是有
阅读全文
posted @ 2012-11-25 23:21 守护之翼
阅读(764)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告