SQL2005基础语法:数据库操作与表管理

需积分: 9 2 下载量 57 浏览量 更新于2024-09-17 收藏 8KB TXT 举报
"该文档是关于SQL Server 2005的基本语法教程,涵盖了数据库的创建、删除,以及表的操作,包括创建、删除、修改表结构。此外,还涉及到了约束的添加和删除,以及数据的插入和查询。" 在SQL Server 2005中,数据库的管理是其核心部分。创建数据库的语句如下: ```sql IF EXISTS (SELECT * FROM sys.databases WHERE name = '数据库名') DROP DATABASE 数据库名 -- 检查并删除已存在的数据库 GO CREATE DATABASE 数据库名 ON -- 数据文件设置 ( NAME = 'bbs_data', FILENAME = 'f:\SQL2005\bbs_data.mdf', SIZE = 10MB, MAXSIZE = 10MB, FILEGROWTH = 10% ) LOG ON -- 日志文件设置 ( NAME = 'bbs_log', FILENAME = 'f:\SQL2005\bbs_log.ldf', SIZE = 4MB, MAXSIZE = 10MB, FILEGROWTH = 10% ) ``` 这里的`ON`用于指定数据文件,`LOG ON`则是指日志文件,包括文件名、初始大小、最大大小和增长比例。 删除数据库则使用`DROP DATABASE`命令: ```sql DROP DATABASE 数据库名 ``` 表的操作也是数据库管理中的重要环节。创建表的示例: ```sql IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[表名]') AND type in (N'U')) DROP TABLE 表名 -- 检查并删除已存在的表 GO CREATE TABLE 表名 ( 字段1 INT PRIMARY KEY, -- 主键约束 字段2 VARCHAR(50) NOT NULL, -- 非空约束 ... ) ``` 修改表结构,如添加新的字段或约束: ```sql ALTER TABLE 表名 ADD 新字段名 数据类型 约束 -- 添加主键约束 ALTER TABLE 表名 ADD CONSTRAINT PK_主键名 PRIMARY KEY (主键字段) -- 添加外键约束 ALTER TABLE 表名 ADD CONSTRAINT FK_外键名 FOREIGN KEY (外键字段) REFERENCES 参照表(参照字段) -- 添加唯一约束 ALTER TABLE 表名 ADD CONSTRAINT UQ_唯一约束名 UNIQUE (唯一字段) -- 添加默认值约束 ALTER TABLE 表名 ADD CONSTRAINT DF_默认约束名 DEFAULT 默认值 FOR 字段名 -- 添加检查约束 ALTER TABLE 表名 ADD CONSTRAINT CK_检查约束名 CHECK (字段名 检查条件) ``` 删除约束: ```sql ALTER TABLE 表名 DROP CONSTRAINT 约束名 ``` 插入数据可以使用`INSERT INTO`语句: ```sql INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...) INSERT INTO 表名 VALUES (值1, 值2, ...) ``` 查询数据使用`SELECT`语句,例如: ```sql SELECT * FROM 表名 WHERE 条件 ``` 更新数据则使用`UPDATE`语句: ```sql UPDATE 表名 SET 字段1 = 新值1, 字段2 = 新值2 WHERE 条件 ``` 这些基本的SQL Server 2005语法是数据库管理和开发的基础,通过它们可以实现对数据库的全面操作和管理。