SQL数据库基础操作与test表创建实例
需积分: 9 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语言进行数据操作和管理。
144 浏览量
2011-06-14 上传
2009-12-02 上传
2011-06-17 上传
2021-10-20 上传
2015-06-30 上传
2021-10-11 上传
2012-04-17 上传
guoan2850
- 粉丝: 0
- 资源: 1
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载