SQL Server SQL实验与练习题参考答案.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【SQL Server 数据库操作】 在SQL Server中,数据库的创建、查看和删除是数据库管理的基础操作。以下是对这些操作的详细解释: 1. 创建数据库: 使用`CREATE DATABASE`语句来创建数据库。例如,创建名为`Test`的数据库,主数据文件逻辑名为`test_data`,物理文件名为`test_data.mdf`,初始大小为10MB,最大尺寸为无限大,增长速度为1MB。日志文件逻辑名称为`test_log`,物理文件名为`test_log.ldf`,初始大小为1MB,最大尺寸为5MB,增长速度为10%。对应的T-SQL语句如下: ```sql CREATE DATABASE Test ON PRIMARY (NAME = test_data, FILENAME = 'd:\test\test_data.mdf', SIZE = 5MB, MAXSIZE = UNLIMITED, FILEGROWTH = 1MB) LOG ON (NAME = test_log, FILENAME = 'd:\test\test_log.ldf', SIZE = 1MB, MAXSIZE = 5MB, FILEGROWTH = 10%) GO ``` 2. 查看数据库属性: 可以使用`sp_helpdb`存储过程来查看数据库的属性。例如,查看`Test`数据库的属性,命令如下: ```sql EXEC sp_helpdb 'Test' ``` 3. 删除数据库: 使用`DROP DATABASE`语句可以删除数据库。要删除`Test`数据库,执行: ```sql DROP DATABASE Test ``` 【SQL Server 表操作】 在SQL Server中,表的创建、修改和删除是数据库操作的核心部分。 1. 创建表: 使用`CREATE TABLE`语句创建表。例如,创建`student`表,包括学号、姓名、性别、出生日期、入学成绩、入学日期、学生来源、所在系编号、学生职务等字段。对应的T-SQL语句如下: ```sql USE Test GO CREATE TABLE student ( st_id nVarChar(9) PRIMARY KEY NOT NULL, st_nm nVarChar(8) NOT NULL, st_sex nVarChar(2) NULL, st_birth datetime, st_score int NULL, st_date datetime, st_from nVarChar(20) NULL, st_dpId nVarChar(2) NULL, st_mnt tinyint NULL ) GO ``` 2. 修改表结构: - 添加列:使用`ALTER TABLE`语句添加新的列。如向`dept`表添加`dp_count`列(数据类型为nvarchar,长度为3,允许为空): ```sql ALTER TABLE dept ADD dp_count nvarchar(3) NULL ``` - 修改列:如果需要修改已有列的属性,例如更改列的长度或允许空值,也可以使用`ALTER TABLE`语句,具体语法取决于要修改的属性。 3. 创建其他表: 类似地,创建`course`(课程信息表)和`slt_course`(选课表)以及`dept`(院系信息表)的T-SQL语句如下: ```sql CREATE TABLE course ( cs_id nVarChar(4) PRIMARY KEY NOT NULL, cs_nm nVarChar(20) NOT NULL, cs_tm int, cs_sc int NULL ) CREATE TABLE slt_course ( cs_id nVarChar(4) NOT NULL, st_id nVarChar(9) NOT NULL, score int, slt_date datetime NULL, FOREIGN KEY (cs_id) REFERENCES course(cs_id), FOREIGN KEY (st_id) REFERENCES student(st_id) ) CREATE TABLE dept ( dp_id nVarChar(2) PRIMARY KEY NOT NULL, dp_nm nVarChar(20) NOT NULL, dp_dir nVarChar(8) NULL, dp_tel nVarChar(12) NULL ) ``` 以上操作是SQL Server数据库管理和表操作的基本示例,实际使用中可能需要根据具体需求进行调整。通过这些基本操作,可以构建和维护复杂的数据库系统,支持各种业务应用的需求。








剩余13页未读,继续阅读


- 粉丝: 8669
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 计算机二级习题-计算机二级资源
- 深度学习导论课手写数字识别作业的 MATLAB 卷积神经网络实现代码
- 智能电子产品设计与制作单片机技术应用项目教程.ppt
- 《移动电子商务》课程标准.doc
- matlab的滤波器的设计与仿真.doc
- WeBlog-毕业设计资源
- 基于PLC的电梯控制系统方案设计书71333.doc
- PLC自动化生产线毕业设计李辉煌.doc
- 初中英语教师课堂教学设计与学生深度学习结合分析.docx
- 大数据背景下计算机网络信息安全问题及措施.docx
- 奇妙的国际互联网.doc
- 联想ThinkCloud-Center云计算管理平台解决方案.pdf
- 软件工程课程设计基于UML医院患者监护系统的分析与设计.doc
- 项目管理办公室(PMO):企业与组织“做对的事”和“把事情做对”的关键.docx
- VB企业人事管理论文.doc
- 语音降噪LMS算法.doc


