易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL 2005 创建约束

参见《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表创建关系。 
 
 
 
 
 
设置结束以后,可以发现Author表的CountryID列变为了外键。
 
 
 
5.       UNIQUE约束
UNIQUE约束用于确保表中的两个数据行在非主键中没有相同的列值。与PRIMARY KEY约束类似,UNIQUE约束也强制唯一性,但UNIQUE约束用于非主键的一列或多列组合,且一个表可以定义多个UNIQUE约束,另外UNIQUE约束可以用于定义多列组合。
 
 
按照上图所示操作,Author表就多了一个对Name列的UNIQUE操作。这样,Author表就不会有两行具有相同Name的记录了。


相关文档:

超级有用的SQL语句(分析SQL SERVER 数据库表结构专用)

超级有用的SQL语句 (用于SQL SERVER 服务器)
超级有用的SQL语句 ,执行后返回的列分别是:表名、列名、列类型、列长度、列描述、是否主键,语句如下:
(分析SQL SERVER 数据库表结构专用)
Select Sysobjects.Name As 表名,
       Syscolumns.Name As 列名,
     ......

SQL日志文件太大,清理方法

最佳答案方法1: 
在查询分析仪里面运行下面代码: 
backup log dbname with NO_LOG
backup log dbname with TRUNCATE_ONLY
DBCC SHRINKDATABASE(dbname)
方法2: 
进入企业管理器,选中数据库 
所有任务->分离数据库 
到数据库文件的存放目录,将dbname_log.LDF文件删除,怕S的话 ......

Windows Mobile6 Vs2008 Sql Ce3.5 嵌入式应用开发

开发环境:
windows2003,安装了vs2008、SQL Server2005,这是基础(当然用vs2003,vs2005,SQL Server2000啥的也可以,不过新的总是功能强大些么,呵呵);
因为开发时绝大部分时间是在模拟器上调试,而不是PPC,所以模拟器是必须安装的。针对你的PPC操作系统选择对应的模拟器与sdk包,我安装的是WM6中文版的。(windows ......

SQL语言基础(一)


SQL*PLUS的使用
1、退出SQL*PLUS
   EXIT:终止SQL*PLUS,并将控制权交还给OS。
2、编辑命令
1) List或L:显示缓冲区中所有的行。
SQL> list
  1  select
  2  *
  3* from dept   --注:*代表当前行。 ......

powerdesigner生成sql去掉双引号

使用PowerDesigner生成数据库
建表SQL

本时,尤其是Oracle数据库时,表名一般会带引号。其实加引号是PL/SQL的规范,数据库会严格按照“”中的名称建表,如果没有“”,会按照
ORACLE默认的设置建表(DBA
STUDIO里面),默认是全部大写,这样,在ORACLE数据库里的字段就如“Column_1&rdqu ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号