博文
如何查找 SQL server instance(2011-04-12 19:42:00)
摘要:打开SQL Server Configuration Manager 后,就可以看到
Server Type 是 SQL Server 的就是 Server instance.
在该服务器上,有两个instance, MSSQLSERVER 和 TESTINSTANCE. 其中 MSSQLSERVER 是 default instance
如果想要暂停或启动该 instance, 可以右击,然后选择属性
......
SQL中的Exists与In(2010-03-15 00:15:00)
摘要:http://hi.baidu.com/delphi_relive/blog/item/d7c0034a49c4932208f7ef21.html
select * from 表A where exists(select * from 表B where 表B.id=表A.id) 这句相当于 select * from 表A where id in (select id from 表B)
exits适合内小外大的查询,in适合内大外小的查询......
SQL Server 2005的版本(2010-03-14 05:14:00)
摘要:《SQL Sever 2005 数据库基础及应用技术教程与实训 》 周奇
SQL Server 2005的版本:
1. SQL Server 2005 Enterprise Edition 企业版(32位和64位)
适用于超大型企业。Enterprise Edition 是最全面的SQL Server版本,是超大型企业的理想选择,能够满足最复杂的要求。该版本还推出了一种适用于32位或64位平台的120天Evaluation Edition。
2. SQL Server 2005 Standard Edition标准版(32位和64位)
适合中小型企业。Standard Edition是需要全面的数据管理和分析平台的中小型企业的理想选择。
3. SQL Server 2005 Workgroup Edition工作组版(仅适用于32位)
适用于那些在大小和用户数量上没有限制的数据库的小型企业。Workgroup Edition可以做前端Web服务器,也可以用于部门或分支机构的运营,它包括SQL Server产品系列的核心数据库功能,并且可以轻松地升级至Standard Edition或Enterprise Edition。 Workgroup Edition是理想的入门级数据库,具有可靠、功能强大且易于管理的特点。
4. SQL Server 2005 Developer Edition开发版(32位和64位)
Developer Edition使开发人员可以在SQL Server上生成任何类型的应用程序,它包括SQL Server 2005 Enterprise Edition的所有功能,但又许可限制,只能适用于开发和测试系统,而不能用作生产服务器。Developer Edition是独立软件供应商(ISV)、咨询人员、系统集成商、解决方案供应商以及创建和测试应用程序的企业开发人员的理想选择。Develop......
使用sp_help来查看表的结构(2010-03-14 05:09:00)
摘要:我们需要了解表的数据结构,比如某一列的数据类型的时候,可以使用表设计器来查看,但是有的时候表设计器没有办法使用,比如你想了解一个视图中的某一列的数据类型的时候。这时候,你就只能使用系统存储过程sp_help来查看表的结构了。
语法格式: EXEC sp_help [table name]
下图使用AdventureWorks的视图为例:
需要注意一下syntax: exec sp_help '[Popr.ProblemDetail]'
......
SQL 2005 创建约束(2010-03-14 03:57:00)
摘要:参见《SQL Sever 2005 数据库基础及应用技术教程与实训》 周奇
SQL Server中有五种约束类型,分别是CHECK约束、DEFAULT约束、PRIMARY KEY约束、FOREIGN KEY约束和UNIQUE约束。
1. CHECK约束:
CHECK约束用于限制输入一列或多列的值的范围,通过逻辑表达式来判断数据的有效性。一个列的输入内容必须满足CHECK约束的条件,否则数据无法正常输入。
下面我们要对以下的表添加CHECK约束,
Name
Sex
Adams
M
Berry
F
Hebe
f
Jack
M
以上的约束可以限制Sex列的取值只能为’M’或者’F’。如果你插入新行,或更改某一行不符合该约束,就会报错。
2. DEFAULT约束
若在表中某列定义了DEFAULT约束,用户在插入新的数据行时,如果该列没有指定数据,那么系统将默认值赋给该列,当然该默认值也可以是空值(NULL)。
创建DEFAULT约束需要在表设计器中,填写列属性的”默认值”.
3. PRIMARY KEY约束
在表中常有一列或多列的组合,其值能唯一标识表中的每一行。这样的一列或多列成为表的主键(Primary Key)。一个表只能有一个主键,而且主键约束中的列不能为空值。
4. FOREIGN KEY约束
外键(Foreign Key)是用于建立和加强两个表(主表与从表)的一列或多列数据之间的连接的。创建约束的顺序是先定义主表的主键,再对从表定义外键约束。
先对Country表设置主键,然后对Author表创建关系。
&......
sql serve r数据库中三张重要的系统表(2009-11-13 05:31:00)
摘要:sysobjects:在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。
sysindexes:数据库中的每个索引和表在表中各占一行。
syscolumns:每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行。 ......
MsSql 数据类型(2009-11-12 21:04:00)
摘要:
1
bigint
从 -2^63 到 2^63-1 之间的 integer (整数)数据
2
binary
定长的binary数据,最长为8,000字节
3
bit
integer数据,值为1或0
4
char
定长的非unicode character数据,长度为8,000个字符
5
cursor
含有对游标的引用的变量或存储过程OUTPUT参数所采用的数据类型
6
datetime
date和time数据,从1753年1月1日到9999年12月31日
7
decimal
定点精度和小数的numeric数据,从-10^38-1到10^38-1之间
8
float
浮点精度数字数据,从-1.79E+308到1.79E+308之间
9
image
长度可变的binary数据,最长为2^31-1字节
10
int
从-2^31到2^31-1之间的integer(整数)数据
11
money
monetary数据值,从-2^63到2^63-1,准确度为货币单位的千分之一
12
nchar &......
