专升本数据库练习题及答案
更新时间:2023-11-06 12:12:01 阅读量: 教育文库 文档下载
一.关系代数运算
1.选择 σ
(1)查询年龄小于20岁的学生 σsage<20(student)
(2)查询学号为201215122的学生 σsno=201215122(student) 2.投影
(1)查询学生姓名,和所在系 same,sdept(student)
(2)查询选修了2号课程的学生学号
sno(σcno=‘2’2(student))
SQL语句
学生-课程数据库
学生表:学生(学号,姓名,性别,年龄,所在系) 课程表:课程(课程号,课程名,先行课,学分) 学生选课表:选课(学号,课程号,成绩)
二.创建数据库SQL
1. 创建数据库
Create database 数据库名 On
( name =逻辑文件名,
Filename=’物理文件名’, Size=初始文件大小, Maxsize=最大文件大小, Filegrowth=文件自动增量 ) Log on
( name =逻辑文件名,
Filename=‘物理文件名’, Size=初始文件大小, Maxsize=最大文件大小, Filegrowth=文件自动增量 )
例 创建‘教务管理数据库’
Create database 教务管理数据库 On
( name =教务管理_dat,
Filename=‘E:\\SQL\\教务管理_dat.mdf’,
Size=2,
Filegrowth=1 ) Log on
( name =教务管理.log,
Filename=‘E:\\SQL\\教务管理_log.ldf’, Size=5M,
Filegrowth=10% )
1. 查看数据库属性
1) 使用sp_helpdb查看数据库信息 : sp_helpdb [数据库名]
(2)使用sp_databases 查看可使用的数据库信息:
sp_databases(显示所有可以使用的数据库名称和大小)
(3)使用sp_helpfile查看数据库文件信息 sp_helpfile [文件名]
1. 设置数据库选项
Alter database 数据库名 Set 选项
例 设置 教务管理数据库自动收缩 Alter database 教务管理数据库 Set auto_shrink on (自动收缩)
1. 修改数据库大小 Alter database 数据库名 Add file 增加数据文件 Add log file 增加日志文件 Remove file 删除文件
Modify file 修改文件( )
例 1.修改教务管理数据库,增加数据文件jwgl_dat1 Alter database 教务管理数据库 Add file (
Name=jwgl_dat1,
Filename=‘E:\\SQL\\jwgl_dat1.ndf’, Size=2MB,
Filegrowth=1MB ) 2. 修改教务管理数据库
Alter database 教务管理数据库 Modify file (
Name=jwgl_dat1,
Size=5MB )
2. 删除教务管理数据库中次要数据文件jwgl_dat1 Alter database 教务管理数据库 Remove file jwgl_dat1
1. 数据库更名 1) 更改数据库名
Alter database 数据库名 Modify name = 新数据库名
例 将数据库test更名为mytest Alter database test Modify name = mytest
1) 更改数据库的逻辑文件名 Alter database 数据库名 Modify file(
Name=逻辑文件名,
Newname=新逻辑文件名 )
例 将数据库逻辑文件test更名为mytest Alter database mytest Modify file( Name = test,
Newname = mytest ) Go
Alter database mytest Modify file(
Name = test_log,
Newname = mytest_log )
1) 更改数据库的物理文件名 Alter database 数据库名 Modify file(
Name=逻辑文件名,
Filename =‘新路径\\操作系统文件名’
例 将数据库物理文件test更名为mytest
) Alter database mytest Modify file( Name=mytest,
Filename =‘E:\\sql\\mytest.mdf’ ) GO
Alter database mytest Modify file(
Name=mytest_log,
Filename =‘E:\\sql\\mytest_log.ldf’ )
1. 删除数据库
Drop database 数据库名
例 删除数据库名为test和数据库sales Drop database test,sales
1. 数据库分离
Sp_detach_db 数据库名
1. 数据库附加
Create database 数据库名 On (
Filename=‘主文件的物理文件名’ ) For attach
三.基本表操作
1. 创建表
Create table 表名 ( )
例 创建一个学生表 Create table 学生表
(学号 char(6) primary key, 姓名 char(20) unique, 性别 char(2), 年龄 smallint, 所在系 char(20) )
1. 修改表
Alter table 表名
Add 列名 数据类型()//增加列
(alter column 列名 数据类型()//对原有的基础上修改列)
(drop column 列名 //对原有的基础上删除列,可一次删除多列)
例1. 添加一新列电子邮箱 char型 长度20 Alter table 学生表
Add 电子邮箱 char(20)
例2. 修改学生表列 电子邮箱数据类型长度为22 Alter table 学生表
alter column 电子邮箱 varchar(22)
例3.删除学生表的电子邮箱列 Alter table 学生表 drop column 电子邮箱
3.删除表
Drop table 表名
例 删除学生表
Drop table 学生表
四.数据更新
1. 插入数据 Insert
Into 表名 () Values 值()
正在阅读:
专升本数据库练习题及答案11-06
业务开展的主要流程12-17
大学生社会公益活动调查报告07-04
JAVAOOP复习题笔试06-10
《学做家常菜》教学设计与实施案例01-17
东营烟囱维修公司05-25
2022年高考作文备考百强名校作文试题例析-100教育04-10
印刷厂安全生产事故应急预案02-02
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 练习题
- 专升本
- 答案
- 数据库
- 多面体练习题试卷
- 某置业集团有限公司全套规章制度334DOC.doc
- 大气飞行环境
- 计算机组成原理 存储器层次结构 考研真题及例题解析
- 长沙理工大学数字电子技术基础试卷数电试卷题库(01-10)
- 数字信号处理实验
- 威海市乳山市鲁教版(五四学制)六年级下期末数学试卷含答案解析小学数学试卷分析
- 初试时如何考察应聘者的基础素质
- 高速公路试验室检测细则(范例)
- 工作面两相短路电流计算及开关整定计算1
- 夏末美衣连连搭配任你选
- 医疗机构校验申请书(诊所、村卫生室)
- 闪光器可靠性试验方法研究及应用
- 04流体流动习题答案
- 财经类新闻
- 重庆市城市设计编制技术导则
- 中共上海华虹(集团)有限公司委员会
- 班主任学情分析
- 如何解决基层干部懒政怠政和“门好进、脸好看、话好听但事难办”等问题,切实加强基层党风政风建设
- 硬件笔试题