SQL Server是美国Microsoft公司推出的一种关系型数据库系统。
SQL Server可以由Microsoft SQL Server Management Studio或Transact-SQL语言进行操作。
下面均以脚本语言进行数据库的操作。
数据库创建
在SQL语言中注释使用“--”
SQL代码不区分大小写
SQL中字符串不能用双引号,全部使用单引号
--检查在当前服务器系统中的所有数据里面是否有名称为Test1的数据库
--如果有删除该数据库
if exists(select * from sysdatabases where name='Test1')
drop database Test1;
create database Test1 --创建数据库
on primary( --设置主数据文件
name='Test1', --设置库文件逻辑名称,SQL中字符串不能用双引号,全部使用单引号;属性与属性之间使用逗号隔开
filename='D:\Projects\SQL Server\Test1.mdf', --设置库文件的物理名(绝对路径)
size=10MB, --设置库文件的大小初始值
maxsize=100MB, --设置库文件的大小上限
filegrowth=10MB --设置库文件增长量;最后一个属性之后不需要逗号
), --文件与文件之间使用逗号隔开
(
name='Test2',
filename='D:\Projects\SQL Server\Test2.mdf',
size=10MB,
maxsize=100MB,
filegrowth=10%
)
log on( --设置日志文件
name='Test1_log',
filename='D:\Projects\SQL Server\Test1_log.ldf',
size=5MB,
maxsize=50MB,
filegrowth=5MB
),
(
name='Test2_log',
filename='D:\Projects\SQL Server\Test2_log.ldf',
size=5MB,
maxsize=50MB,
filegrowth=10%
);
数据库修改与删除
--修改数据库名称
alter database Test1
modify name=Test2
--修改数据库文件
alter database Test2
modify file(
name=Test1,
size=20MB,
maxsize=50MB,
filegrowth=10MB);
--其作用为查询数据库的状态(属性等是否发生改变)
exec sp_helpdb Test2;
--删除数据库
drop database Test2; --删除多个数据库在数据库名称之间加“,”;如果在使用中,可以先分离数据库
数据库备份与还原(分离与附加)
采用Management Studio进行操作
分为差异备份(differential backup)、完整备份(full backup)。
数据类型
数字类型
时间类型
字符串类型