sql server 中创建数据库的定义
创建数据库
create DataBase database_name
[on [primary]
[/<filespec/>[1,.......n]]
[,<filegroup>[1,.......n]]
]
[LOG ON {<filespec>[1,.......n]} ]
[FOR LOAD|FOR ATTACH]
<filespec>::=([
[NAME=logical_filename,]
FILENAME='os_file_name'
[,SIZE=size]
[,MAXSIZE={max_size|UNLIMITED}]
[,FILEGROUP=growth_increment ]
)[,.......n]
<filegroup>::=FILEGROUP filegroup_name<filespec>[,.......n]
被[]括中的内容表示可有或可不有
[1,....n]表示在括号前面的项可以出现1次或N次
被<>括中的内容表示里面的具体内容会在下文中详细说明
FOR ATTACH 是附加数据库文件
相关文档:
创建一个数据库(库名:学生库)并设置两个数据文件和两个日志文件
create database 学生库
on primary
( name=学生_data1, filename='e:\学生_data1.mdf', size=1mb, maxsize=3mb,filegrowth=1mb ),
( name=学生_data2, filename='e:\学生_data2.ndf', size=1mb, maxsize=3mb, filegrowth=10% )
log on
( name=学生_ ......
前言
Internet的规模每一百天就会增长一倍,客户希望获得7天×24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点“Server Too Busy”及频繁的系统故障。
随着业务量的提高,以及访问量和数据流量的快速增长,网络各个核心部分的处理性能和计算强度也相应增大,使得单一设备根本无法承担。 ......
1.查询数据库中的表是否存在:
sql语句:
select count(1) from sysobjects where object_name(id)='表名'
或:
select count(*) from sysobjects where id = object_id(N'[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1
存储过程:
IF Exists(Select 1 fro ......
declare @tmp_table table(tempvalue varchar(100) null)
insert into @tmp_table
select optname from dbo.MSreplication_options
select * from @tmp_table
alter table testTable
(
decimal_field decimal null,
datetime_field datetime null,
money_field money null, ......