数据库知识大全(访问密码:9856)

数据库系统概论第五版(王珊-萨师煊)课后习题答案.doc-互联网文档类资源-CSDN下载

数据库2018_数据库复习知识点.docx-互联网文档类资源-CSDN下载

sql server 数据库创建:

create database student
onprimary(name=student_data,filename='D:\student_data.mdf',size=15mb,maxsize=30mb,filegrowth=20%)
log on(name=student,filename='D:\student_log.ldf',size=3mb,maxsize=10mb,filegrowth=1mb)

表的创建/数据的插入:

use student
create table Student(Sno char(6) primary key,Sname varchar(30) not null,Ssex char(2),Sage smallint,Sdept varchar(30) check(Sdept in('数学系','计算机系','英语系')),)
create table Course(Cno char(6) primary key,Cname varchar(30),Cpno smallint,Ccredit smallint default 3)
create table SG(Sno char(6),Cno char(6),Grade smallint,constraint c1 primary key(Sno,Cno),constraint c2 foreign key(Sno) references Student(Sno),constraint c3 foreign key(Cno)references Course(Cno)
)
insert into Student
values('01','张三','男',20,'数学系')
insert into Student
values('02','小雪','女',21,'英语系')insert into Course
values('001','英语',100,5)
insert into Course
values('002','高数',101,4)insert into SG
values('01','001',88)
insert into SG
values('02','002',95)

查询:


SELECT STUDENT.SNO,SNAME,SSEX,GRADE
FROM STUDENT,SG
WHERE STUDENT.SNO=SG.SNO
ORDER BY SNAME ASC,GRADE DESC
GOSELECT COURSE.CNO,MAX(GRADE),AVG(GRADE)
FROM STUDENT,SG,COURSE
WHERE STUDENT.SNO=SG.SNO AND COURSE.CNO=SG.CNO AND SG.CNO='001'
GROUP BY COURSE.CNO
GOSELECT SDEPT
FROM STUDENT
WHERE SNAME='张三'
GOSELECT SNO,SNAME
FROM STUDENT
WHERE SNO=(SELECT SDEPTFROM STUDENT WHERE SNAME='张三')
GOSELECT STUDENT.*
FROM STUDENT,SG,COURSE
WHERE STUDENT.SNO=SG.SNO AND COURSE.CNO=SG.CNO AND COURSE.CNAME='英语'
GOUPDATE STUDENT
SET SAGE=SAGE+2
WHERE SDEPT='英语系'
GODELETE
FROM SG
WHERE SG.SNO=(SELECT SNO
FROM STUDENT
WHERE SDEPT='英语系')
GOCREATE VIEW STUDENTCOURSE(SNO,SNAME,CNO,CNAME,GRADE)AS
SELECT STUDENT.SNO,SNAME,COURSE.CNO,CNAME,GRADE
FROM STUDENT,SG,COURSE
WHERE STUDENT.SNO=SG.SNO AND COURSE.CNO=SG.CNO
GO

sql server数据库练习相关推荐

  1. SQL Server 数据库备份

    SQL Server 数据库备份 原文 http://www.cnblogs.com/ynbt/archive/2013/04/04/2999642.html 备份数据库是指对数据库或事务日志进行复制 ...

  2. SQL Server数据库六种数据移动方法

    1. 通过工具DTS的设计器进行导入或导出DTS的设计器功能强大,支持多任务,也是可视化界面,容易操作,但知道的人一般不多,如果只是进行SQL Server数据库中部分表的移动,用这种方法最好,当然, ...

  3. python 使用pymssql连接sql server数据库

    Python连接SQL Server数据库 - pymssql使用基础 ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html ...

  4. powershell连接数据库_PowerShell 连接SQL Server 数据库

    PowerShell 通过ADO.NET连接SQL Server数据库,并执行SQL脚本.工作中整理的一小段脚本,后来没有用上,先记录在这里: 建立数据库连接 查询返回一个DataTatble对象 执 ...

  5. SQL Server数据库错误9003(LSN无效)的处理方法

    国内一些ERP.财务软件一般后台都使用SQL Server的数据库,SQL Server作为一个中大型数据库是不应该在桌面系统上运行的,小规模企业一般不使用专用服务器,大部分直接使用XP系统+桌面引擎 ...

  6. 如何通过代码连接SQL Server数据库

    我们曾经为南方电网做过几个有关架空线路的科技项目,要趁着假期有整段的空闲时间,把这些代码整理一下,放入团队刚刚重构的代码库中. 由于这些项目使用的数据库为 SQL Server,所以在整理代码之前需要 ...

  7. SQL Server数据库收缩日志的方法

    SQL Server数据库收缩日志的方法: 方法一 一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大. 1.设置数据库模式为 ...

  8. 数据库附加出错显示服务器,SQL Server数据库附加失败的解决办法

    SQL Server数据库附加失败的解决办法 本文为大家分享了SQL Server数据库附加失败的具体解决方法,供大家参考,具体内容如下 1.错误3415 问题:附加数据库的时候,发现总是附加失败,查 ...

  9. JDBC连接sql server数据库及其它

    JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...

  10. [转载]在SQL Server数据库之间进行数据导入导出,OPENDATASOURCE

    需要在c盘下先建立一个data.txt文件,然后在文件的第一行写上你要导出的列,不如说要导出id和name这两列,就在第一行写上 id,name 然后保存,使用下列SQL就可以了,你如果要保持原有的I ...

最新文章

  1. java和python的比较-Python和Java就业前景对比
  2. vue设置全局变量和修改
  3. Database之SQLSever:SQL命令实现四则运算、desc降序、like模糊查询、distinct去重、MAX/MIN/SUM/AVG/COUNT/GROUP/having等案例之详细攻略
  4. 软件项目管理0831:不要自我评价过高
  5. 一级计算机B理论知识和答案,计算机一级B基础知识选择题答案.doc
  6. commons-logging和slf4j都是日志的接口
  7. python flask的request模块以及在flask编程中遇到的坑
  8. android操作XML的几种方式(转)
  9. Windows Server 2008/2008 R2 各版本内存支持概要
  10. HTML容器标签和文本标签
  11. vue computed 传参_前端面试时面试官想要听到什么答案(关于一些Vue的问题)
  12. Linux在文件中查找the字样,Linux文件查找
  13. JVM调优总结-调优方法
  14. KITTI数据集无法下载的解决方法
  15. [机缘参悟-61]:《兵者,诡道也》-2-三十六计解读-胜战计
  16. STAR、6W1H、SMART、PDCA、MKASH原则在精准招聘中的应用
  17. 【随笔记】NDK 编译开源库 SQLite3
  18. android wms布局过程,深入理解WMS
  19. C# 使用SqlDataReader读取数据库数据
  20. python获取cookie文件_Python Cookie 读取和保存方法

热门文章

  1. 判断魔方阵c语言程序设计_魔方阵算法及C语言实现
  2. matplotlib的cmap
  3. 因为Google Chrome中Software Reporter Tool占CPU用过高,我选择转战Microsoft Edge浏览器,电脑至于不卡了
  4. input输入框去除历史记录
  5. java无侵入埋点 point_无侵入埋点
  6. 免费的PHP在线解密工具源码
  7. PWM(脉冲宽度调制)的工作原理、分类及其应用
  8. 高德地图地理编码和逆地理编码,以及逆地理编码的时候如何去掉省、市、镇
  9. 无人机,diyDrones,3dr,pixhawk,Chris Anderson, 这几个概念是什么关系?
  10. echarts实现甘特图