SQLServer数据库操作:创建、删除与约束管理

需积分: 16 2 下载量 189 浏览量 更新于2024-09-18 收藏 99KB PDF 举报
"这篇文档提供的是关于SQL Server的语法模板,包括创建数据库、删除数据库、判断数据库存在性、创建和删除表以及添加约束的操作。" 在SQL Server中,数据库是存储数据的主要容器。创建数据库的命令如下: ```sql CREATE DATABASE 数据库名 ON ( NAME = 数据文件的逻辑名称, FILENAME = '数据文件的物理名称.mdff', SIZE = 数据文件初始大小, MAXSIZE = 数据文件最大值|UNLIMITED, FILEGROWTH = 数据文件增长值或增长比率 ) LOG ON ( NAME = 日志文件名, FILENAME = '盘符:\目录\数据文件名.ldf', SIZE = 日志文件初始值, MAXSIZE = 日志文件最大值, FILEGROWTH = 日志文件增长值或增长比率 ) ``` 这里的参数分别定义了数据文件和日志文件的逻辑名称、物理位置、初始大小、最大大小以及自动增长设置。 删除数据库的命令是`DROP DATABASE 数据库名`,但在执行删除操作前,应先确认数据库是否存在,可以使用如下查询: ```sql USE master; IF EXISTS (SELECT * FROM sys.databases WHERE name = 'MySchool') BEGIN -- 数据库存在,可以进行删除操作 DROP DATABASE 数据库名; END ``` 创建表是数据库设计的基础,SQL Server的创建表语句如下: ```sql CREATE TABLE 表名 ( 字段名1 数据类型 列的特征, 字段名2 数据类型 列的特征, ... ID INT IDENTITY(1,1) -- 示例标识列,序列从1开始,每次递增1 ) ``` 删除表的判断和操作如下: ```sql IF EXISTS (SELECT * FROM sys.objects WHERE name = '要删除的表') BEGIN DROP TABLE 表名; END ``` 为表添加约束是确保数据完整性的关键步骤,例如添加主键和唯一约束: ```sql -- 主键约束 ALTER TABLE 表名 ADD CONSTRAINT PK_主键约束名 PRIMARY KEY (添加主键约束的字段名); -- 唯一约束 ALTER TABLE 表名 ADD CONSTRAINT UQ_唯一约束名 UNIQUE (添加唯一约束的字段名); ``` 以上都是SQL Server中常见的数据库操作语句,对于数据库的管理与维护至关重要。通过这些语句,可以有效地创建、管理和优化数据库结构,确保数据的安全性和一致性。