SqlServer常用命令集:学生管理数据库创建

需积分: 15 5 下载量 115 浏览量 更新于2024-07-29 收藏 217KB PDF 举报
"这是一份关于SqlServer2005的SQL代码集合,主要涵盖了数据库的创建、删除以及一些基础的数据库管理和数据操作。" 在SQL Server中,数据库是存储和管理数据的核心单元。本集合首先展示了如何创建一个名为`stuDB`的学生管理数据库。创建数据库的过程分为以下几个步骤: 1. **进入主数据库**:使用`use master`命令切换到主数据库环境,这是创建新数据库的前提。 2. **判断数据库是否存在**:使用`IF EXISTS (SELECT * FROM sys.databases WHERE name = 'stuDB')`检查stuDB数据库是否已经存在,如果存在则执行删除操作,避免重复创建。 3. **删除数据库**:使用`DROP DATABASE stuDB`删除数据库,但此操作只有在第一步判断数据库存在时才会执行。 4. **创建数据库**:使用`CREATE DATABASE stuDB`命令创建新的数据库。在创建过程中,定义了主数据文件(`stuDB_Data`)和辅助数据文件(`stuDB次要1_Data`),并指定了它们的初始大小、最大容量和增长策略。同时,还创建了一个日志文件(`stuDB_Log`)用于记录数据库的事务信息。 5. **设置文件路径和属性**:在创建数据库时,通过`filename`指定每个文件的实际存储路径,`size`定义初始大小,`maxsize`定义最大容量,`filegrowth`定义文件增长的步长。 6. **执行SQL语句**:使用`GO`分隔符来执行上述的SQL语句。 在创建数据库之后,通常还会涉及到对数据库中的表进行操作。本集合中提到了三个表:`stuInfo`(学生表)、`course`(课程表)和`scores`(成绩表)。这些表的结构包括字段(如`stuName`、`stuAge`、`stuSex`、`stuStature`、`stuID`、`stuSeat`、`stuAddress`、`stuNo`、`stuMarks`、`courseID`、`writtenExam`、`labExam`、`examNo`和`courseName`)以及它们的数据类型(如`VARCHAR`、`INT`、`FLOAT`等)。 这些基本的SQL操作是数据库管理的基础,包括但不限于创建、删除数据库,以及定义和操作数据表。在实际应用中,还会涉及插入数据(`INSERT INTO`)、查询数据(`SELECT`)、更新数据(`UPDATE`)、删除数据(`DELETE`)等操作,以及更复杂的联接(JOIN)、聚合(GROUP BY)、排序(ORDER BY)和分页(LIMIT或TOP)等查询技巧。掌握这些SQL语法对于进行数据管理与分析至关重要。