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) |