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

SQL语句创建(数据库|数据表|索引)

CREATE Table <表名>
   ([<列名1>] 类型 (长度) [缺省值][列级约束]
     [,<列名2> 数据类型[缺省值][列级约束]]….
     [,UNIQUE(列名[,列名]….)]
     [,PRIMARY KEY(列名[,列名]…)]
     [,FOREIGN  KEY (列名[,列名]…)
     REFERENCES 表名(列名[,列名]…)]
     [,CKECK (条件)] )
功能:
建立一个以<表名>为名的表。
/*创建借书还书数据库*/
create database 借书还书信息
on
( name = N'借书还书信息Data',
filename = N'D:\借书还书信息.mdf',
size = 20Mb,
maxsize = 40Mb,
filegrowth = 10Mb
)
log on
( name = N'借书还书信息_Log',
filename = N'D:\借书还书信息_Log.ldf',
size = 20Mb,
maxsize = 35Mb,
filegrowth = 10Mb
)
collate SQL_Latin1_General_CP1_CI_AS
go
/*创建数据表*/
use 借书还书信息
go
create table dbo.图书
(
图书编号 int identity(1,1) not null ,
图书名称 varchar(50),
作者 varchar(20),
出版社 varchar(50),
备注 varchar(100),
primary key (图书编号)
);
create table dbo.用户
(
用户编号 int identity(1,1) not null,
口令 varchar(20),
姓名 varchar(20),
性别 bit,
出生年月 datetime,
账户余额 money,
primary key (用户编号)
);
CREATE TABLE [dbo].[借书记录]
(
[记录编号] [int] IDENTITY(1,1) NOT NULL,
[用户编号] [int] NOT NULL,
[图书编号] [int] NOT NULL,
[借书时间] [datetime] NULL,
[还书时间] [datetime] NULL,
[是否欠费] [bit] NULL,
[欠费金额] [bit] NULL,
[是否还书] [bit] NULL,
PRIMARY KEY (记录编号),
foreign key (用户编号) references 用户(用户编号),
foreign key (图书编号) references 图书(图书编号)
);
/*创建索引*/
/****** 对象: Index [Book_ID_Name_Index] 脚本日期: 09/26/2009 17:18:09 ******/
CREATE NONCLUSTERED INDEX [Book_ID_Name_Index] ON [dbo].[图书]
(
[图书编号] ASC,
[图书名称] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = O


相关文档:

SQL Server 2005 问题:TCP/IP无法连接

 刚碰到这个问题时,以为是应用服务器和数据库服务器没连通,查了半天的网络结果网上一查,跟SQL Server 2005有关,你太阳的!
  开始菜单-SQLServer2005-配置工具-SQL Server Configuration Manager-SQLserver2005网络配置-MSSQLSERVER的协议-双击TCP/IP协议
  把IP改成当前使用的,当然,端口也要确保 ......

动态sql语句基本语法

1 :普通SQL语句可以用Exec执行
      例:      Select * from tableName
                Exec('select * from tableName')
        & ......

经典有用的SQL语句收集

1.说明:复制表(只复制结构,源表名:a 新表名:b)
SQL: select * into b from a where 11
2.说明:拷贝表(拷贝数据,源表名:a 目标表名:b)
SQL: insert into b(a, b, c) select d,e,f from a;
3.说明:显示文章、提交人和最后回复时间
SQL: select a.title,a.username,b.adddate from table a,(select max(adddat ......

sql 去空格与连接特殊字符

在分组排序过程中需要新建排序列,按条件:(物料分类+客户名称) 进行分组汇总 然后就根据该条件进行排序
1.需要拼凑两列 作为排序列,如需加入特殊字符.就会报错.
   因为本身改字段就是varchar类型 需要将char类型'_' 转换成varchar
2.拼凑过程中有空格需要去空格
 e.g:select (trim(物料分类)+to_char( ......

sql查找某个字符串第N次出现的位置的函数(转帖)

if exists(select 1 from sysobjects where name='char_index')
drop function char_index
create function char_index(@string varchar(8000),@char varchar(10),@index smallint)
--@string:待查找字符串,@index:查找位置
returns smallint
as
begin
  declare
  @i tinyint,--当前找到第@i个
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号