SQL Server 2005数据库与表操作指南

需积分: 9 2 下载量 53 浏览量 更新于2024-07-25 收藏 267KB DOC 举报
"这是一份大学SQL复习资料,主要涵盖了如何使用SQL创建和删除数据库,以及在SQL Server 2005中进行表操作的基本语法和示例。" 在SQL中,创建数据库是一项基础但至关重要的操作。创建数据库通常通过SQL脚本完成,例如使用`CREATE DATABASE`语句。在创建数据库时,需要指定数据库的名称,以及数据文件和日志文件的相关参数。在给出的例子中,我们看到创建数据库`StuDB`的命令,它包括一个主数据文件`StuDB_data`和一个日志文件`StuDB_log`。 1. 数据库创建参数详解: - `ON PRIMARY`: 指定文件放置在主文件组。 - `NAME`: 逻辑文件名,用于SQL Server内部识别,需保持唯一。 - `FILENAME`: 物理文件名,应与实际磁盘路径匹配,用于存储数据或日志。 - `SIZE`: 初始数据库文件大小,未指定时会使用默认值。 - `MAXSIZE`: 最大容量,如果不设置则不限制增长。 - `FILEGROWTH`: 文件增长的增量,不能超过最大容量。 - `LOGON`: 用于定义日志文件的信息。 示例中,`StuDB`数据库的数据文件初始大小为3MB,最大为50MB,每次增长10%。日志文件同样如此,这确保了数据库的扩展性和管理性。 1. 删除数据库使用`DROP DATABASE`语句,例如:`DROP DATABASE 数据库名`,这将永久删除指定的数据库及其所有关联内容,所以执行前需谨慎。 接下来,资料提到了SQL Server 2005中的表操作: 1. 创建表的语法是`CREATE TABLE`,需要指定表名,然后列出各个字段及其数据类型,可以加上是否允许为空(`NOT NULL`或`NULL`)和约束条件。例如: ```sql CREATE TABLE Students ( ID INT NOT NULL, Name VARCHAR(50) NOT NULL, Age INT, PRIMARY KEY (ID) ); ``` 在这个例子中,`ID`和`Name`字段不允许为空,`Age`字段则允许为空,同时`ID`被设为主键,确保每行记录的唯一性。 1. 删除表则使用`DROP TABLE`语句,如:`DROP TABLE 表名`,这会移除整个表及其所有数据。 这份复习资料对SQL的基础操作进行了简明扼要的介绍,对于初学者来说是非常有价值的参考资料,可以帮助他们理解和掌握数据库的基本管理技巧。