Chinaunix首页 | 论坛 | 博客
  • 博客访问: 315576
  • 博文数量: 17
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 1105
  • 用 户 组: 普通用户
  • 注册时间: 2005-10-18 20:28
文章分类

全部博文(17)

文章存档

2011年(1)

2008年(16)

我的朋友

分类: 数据库开发技术

2008-07-05 18:59:47

T-SQL创建数据库的语法:
CREATE  DATABASE  数据库名
 ON [PRIMARY]
 (
  <数据文件参数> [,…n]  [<文件组参数>]
 )
 [LOG ON]
 (
  <日志文件参数> [,…n]
 )
CREATE DATABASE stuDB
   ON  PRIMARY  --默认就属于PRIMARY主文件组,可省略
(
 NAME='stuDB_data',  --主数据文件的逻辑名
 FILENAME='D:\project\stuDB_data.mdf',  --主数据文件的物理名
 SIZE=5mb,  --主数据文件初始大小
 MAXSIZE=100mb,  --主数据文件增长的最大值
 FILEGROWTH=15%   --主数据文件的增长率
)
LOG ON
(
  NAME='stuDB_log',
  FILENAME='D:\project\stuDB_log.ldf',
  SIZE=2mb,
  FILEGROWTH=1MB
)
GO
LOG ON
  (
   /*-日志文件1的具体描述-*/
   NAME = 'employeelog1',
   FILENAME = 'D:\project\employeelog1_Log.ldf' ,
   SIZE = 10,
   FILEGROWTH = 1
   ),
  (
   /*-日志文件2的具体描述-*/
   NAME = 'employeelog2',
   FILENAME = 'D:\project\employeelog2_Log.ldf' ,
   SIZE = 10,
   MAXSIZE = 50,
   FILEGROWTH = 1
  )
GO
如果SQL Server中已存在数据库stuDB,运行下列语句,会出现什么问题?
select * from sysdatabases
删除数据库的语法
USE master  --设置当前数据库为master,以便访问sysdatabases表
GO
IF  EXISTS(SELECT * FROM  sysdatabases WHERE  name ='stuDB')
   DROP DATABASE stuDB
CREATE  DATABASE  stuDB
ON (
 …..
)
LOG ON
(
 …
)
GO
EXISTS()语句:检测是否存在stuDB数据库
如果存在stuDB数据库,则删除
建表的基本步骤:
确定表中有哪些列
确定每列的数据类型
给表添加各种约束 (主键约束....)  
 USE   database_name 
  EXEC   sp_helpconstraint   table_name  
创建各表之间的关系
SQL Server中的数据类型
整型数据:int smallint 
浮点数据:float numeric
字符数据
固定长度:char(6)
可变长度: varchar(10)
unicode编码:nchar(10)
布尔数据(真/假) bit: 1/ 0
货币money
日期数据 datetime
 
阅读(1071) | 评论(0) | 转发(0) |
0

上一篇:sql002

下一篇:主键 (PIKE)约束

给主人留下些什么吧!~~