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

SQL server子查询

exec xp_cmdshell 'md E:\project'
--先判断数据库是否存在如果存在就删除
if exists(select * from sysdatabases where name='bbsDB')
drop database bbsDB
--创建数据库文件
create database bbsDB
--主数据库文件
 on primary
(
 name='bbsDB_data',--为主要数据库文件命名
 filename='E:\project\bbsDB_data.mdf',--主数据库文件的路径
 size=10mb--初始大小
)
log on(
--日志文件
 name='bbsDB_log',
 filename='E:\project\bbsDB_log.ldf',
 size=3mb,
 maxsize=20mb--最大增长量为
)
go
use bbsDB
drop table BBSUsers
create table BBSUsers(
 UID   int identity(1,1) primary key  not null,--标识列自增长
 UName   varchar(15)  not null,--用户名,昵称
 UPassword  varchar(16)   not null,--密码不能少于6位数默认为(888888)
 USex   bit    not null,--性别1代表男 
 UEmail  varchar(20)       null, --电子邮件必须包含@默认值为(P@P.com)
 UClass   int    not null,--用户的等级(1)
 UregDate datetime      null,--注册日期(注册时系统时间)
 Uremark  varchar(255)      null, --备注信息(备注)
 Upoint  int   not null,--用户的积分,点数(20)
 UBirthday   datetime       null,--用户生日
 Ustate  int       null--状态(0默认为离线)
)
go
select UPassword from BBSUsers
alter table BBSUsers-- 为密码添加检查约束长度大于=6的长度
 add constraint CK_upassword check(len(UPassword)>=6)
alter table BBSUsers--为密码添加默认约束(888888)
 add constraint DE_upassword default ('888888') for UPassword
alter table BBSUsers--Email检查约束@
 add constraint CK_uemail check (UEmail like '%@%')
alter table BBSUsers--为E-mail添加默认约束P@P.com
 add constraint DE_uemail default('P@P.co


相关文档:

使用自定义表类型(SQL Server 2008)

使用自定义表类型(SQL Server 2008)
http://tech.ddvip.com    2009年09月19日    来源:博客园    作者:陈希章   
  在 SQL Server 2008 中,用户定义表类型是指用户所定义的表示表结构定义的类型。您可以使用用户定义表类型为存储过程或函数声明表值参数,或者声明您要在 ......

SQL Server 2005 中的Row_Number()函数

本文来自:http://www.cnblogs.com/digjim/archive/2006/09/20/509344.html
 我们知道,SQL Server 2005和SQL Server 2000 相比较,SQL Server 2005有很多新特性。这篇文章我们要讨论其中的一个新函数Row_Number()。数据库管理员和开发者已经期待这个函数很久了,现在终于等到了!
 通常,开发者和管理员在一个 ......

SQL 字符串函数小总结

练手,每天查看别人的东西,不如自己总结好
1:replace 函数
第一个参数你的字符串,第二个参数你想替换的部分,第三个参数你要替换成什么
select replace('lihan','a','b')
                      &nb ......

SQL分页技术

本文来自:http://niunan.javaeye.com/blog/264197
比较万能的分页:
select top 每页显示的记录数 * from topic where id not in  
(select top (当前的页数-1)×每页显示的记录数 id from topic order by id& ......

SQL查询语句精华使用简要


SQL查询语句精华使用简要
  简单的Transact-SQL查询只包括选择列表、from子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。
  例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。
  SELECT nickname,email
  [1] from testtable
  WHERE nam ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号