SQL数据库基础操作与test表创建实例

需积分: 9 2 下载量 52 浏览量 更新于2024-09-20 收藏 90KB DOC 举报
本资源主要提供的是SQL数据库的相关练习题目及其答案,涉及到数据库管理与操作、数据表设计以及基础查询。首先,我们来看一些关键知识点: 1. **创建数据库**: - 使用`CREATE DATABASE`语句创建了一个名为`Test`的数据库。数据库包含两个文件:主数据文件`test_data.mdf`,初始大小为10MB,最大容量设置为无限大,每次增长以1MB为单位。数据库的日志文件为`test_log.ldf`,初始大小1MB,最大容量为5MB,且增长速度为10%。这体现了对数据库存储空间的管理和优化。 2. **数据库属性查看**: - 使用`EXEC sp_helpdb Test`命令,这是SQL Server 2005中的系统存储过程,用于显示关于特定数据库的详细信息,如创建日期、所有者、数据库模式等。 3. **删除数据库**: - 使用`DROP DATABASE`语句可以删除数据库`Test`,这是一个关键的数据库管理操作,需谨慎执行,因为一旦删除就无法恢复,除非有备份。 4. **数据表设计**: - `student`表是一个用于存储学生基本信息的表,包含以下字段: - `st_id`: 学生学号,`nVarChar`类型,9个字符,不允许为空,并作为主键(Primary Key)。 - `st_nm`: 学生姓名,`nVarChar`类型,8个字符,同样不允许为空。 - `st_sex`: 学生性别,`nVarChar`类型,2个字符,允许为空。 - `st_birth`: 出生日期,`datetime`类型,允许为空。 - `st_score`: 入学成绩,`int`类型,允许为空。 - `st_date`: 入学日期,`datetime`类型,允许为空。 - `st_from`: 学生来源,`nChar`类型,20个字符,允许为空。 - `st_dpid`: 所在系编号,`nVarChar`类型,2个字符,允许为空。 - `st_mnt`: 学生职务,`tinyint`类型,允许为空。 5. **使用`USE`语句**: - `USE Test`用于切换到`Test`数据库,以便在该数据库上下文中执行后续的SQL语句,如创建表。 这些知识点展示了SQL数据库的基础操作,包括数据库的创建、维护和数据表的设计。它们是SQL初学者和数据库管理员必备的技能,对于理解和管理数据至关重要。通过这些练习,学习者能够熟练掌握如何使用SQL语言进行数据操作和管理。