ImageVerifierCode 换一换
格式:DOC , 页数:7 ,大小:53.74KB ,
资源ID:3192914      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3192914.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基本表的定义、删除与修改SQL.doc)为本站会员(11****ws)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

基本表的定义、删除与修改SQL.doc

1、日实验:基本表的定义、删除与修改1. 建立基本表1) 建立表 1所示的学生表 Students,每个属性名的意义为学号:Sno(5 个字符型) 、姓名:Sname(8 个字符型) 、性别:Ssex(2 个字符型) 、年龄:Sage(小数点为 0位数为 2的数值型) 、所在系:Sdept(8 个字符型) 。这里要求 Sno和 Sname不能为空值。【命令】此处填入你在 SQLServer中执行的正确命令 ,以后各题雷同CREATE TABLE Students( Sno char(5) NOT NULL,Sname char(8) NOT NULL,Ssxe CHAR(2) NULL,Sage

2、FLOAT(2) NULL,Sdept char(8) NULL)GO2)建立表 2 所示的课程表 Courses,其属性名意义分别为课程号:Cno(5 个字符型), 课程名:Cname(20个字符型), 先修课程号:Pre_Cno(5 个字符型), 学分:CrediSts(整型 SMALLINT) 。CREATE TABLE Courses( Cno char(5) NULL,Cname char(20) NULL,Pre_Cno CHAR(5) NULL,CrediSts SMALLINT NULL)GO3)建立表 3 所示的成绩表 Reports。其中的属性名意义分别为学号:Sno(5

3、个字符型) ,课程号(5 个字符型):Cno(5 个字符型)和考试成绩:Grade(整型 SMALLINT) 。这里要求 Sno和 Cno不能为空值。 表 3 关系 ReportsSno Cno GradeS01S01S02S02S02S03S03S04C01C03C01C02C03C01C02C039284909482729075表 2 关系 CoursesCno Cname Pre_Cno CreditsC01C02C03C04C05C06C07英语数据结构数据库DB_设计C+网络原理操作系统C05C02C03C07C054223333表 1 关系 StudentsSno Sname Ss

4、ex Sage SdeptS01S02S03S04S05S06王建平刘华范林军李伟黄河长江男女女男男男211918191820自动化自动化计算机数学数学数学2CREATE TABLE Reports( Sno char(5) NOT NULL,Cno char(5) NOT NULL,Grade SMALLINT NULL)GO2. 修改基本表1)向基本表 Students中增加“入学时间”属性列,其属性名为 Sdate,数据类型为日期时间型SMALLDATETIME。ALTER TABLE StudentsADDSdate SMALLDATETIME NULLGO2) 向基本表 Studen

5、ts中增加“备注”属性列,其属性名为 BB,数据类型为字符型 CHAR。 ALTER TABLE StudentsADDBB char NULLGO3) 将 Sage(年龄)的数据类型改为整型 I。ALTER TABLE StudentsALTER COLUMN Sage SMALLINTGO4) 从基本表 Students中删除 BB字段ALTER TABLE StudentsDROP COLUMN BBGO5) 从基本表 Students中删除 Sdate字段。ALTER TABLE StudentsDROP COLUMN SdateGO3. 删除基本表31 建立一个与 Students表

6、完全一样的名为 Students_temp的基本表, CREATE TABLE Students_temp( Sno char(5) NOT NULL,Sname char(8) NOT NULL,Ssxe CHAR(2) NULL,Sage FLOAT(2) NULL,Sdept char(8) NULL)GO2 删除 Students_temp表。DROP TABLE Students_tempGO4. 向表中添加元组1) 将一个学生元组(S01,王建平,男,21,计算机)添加到基本表 Students中。说明:请大家将其余的信息插入 Students表中。INSERT INTO Stud

7、entsVALUES (S01,王建平,男,21,自动化)INSERT INTO StudentsVALUES (S02,刘华,女,19,自动化)INSERT INTO StudentsVALUES (S03,范林军,女,18,计算机)INSERT INTO StudentsVALUES (S04,李伟,男,19,数学)INSERT INTO StudentsVALUES (S05,黄河,男,18,数学)INSERT INTO StudentsVALUES (S06,长江,男,20,数学)2) 向 Courses表插入元组(C01,英语, ,4),说明:请大家将其余 6门课程的信息插入Cour

8、ses表中。INSERT INTO CoursesVALUES (C01,英语,4)4INSERT INTO CoursesVALUES (C02,数据结构,C05,2)INSERT INTO CoursesVALUES (C03,数据库,C02,2)INSERT INTO CoursesVALUES (C04,DB_设计,C03,3)INSERT INTO CoursesVALUES (C05,C+,3)INSERT INTO CoursesVALUES (C06,网络原理,C07,3)INSERT INTO CoursesVALUES (C07,操作系统,C05,3)3) 将学习成绩的元组

9、(S01, C01)添加到基本表 Reports中。说明:请大家用这个命令将其余 7个选课元组也添加到基本表 Reports中.INSERT INTO ReportsVALUES (S01,C01,92)INSERT INTO ReportsVALUES (S01,C03,84)INSERT INTO ReportsVALUES (S02,C01,90)INSERT INTO ReportsVALUES (S02,C02,94)INSERT INTO ReportsVALUES (S02,C03,82)INSERT INTO ReportsVALUES (S03,C01,72)INSERT I

10、NTO ReportsVALUES (S03,C02,90)INSERT INTO ReportsVALUES (S04,C03,75)实验:SQL 数据查询1 无条件查询1)查询全体学生的详细记录。5SELECT *FROM Students2)查询全体学生的姓名(Sname)、学号(Sno)、所在系(Sdept)。SELECT Sno,Sname,SdeptFROM Students3)查询全体学生的姓名(Sname)、出生年份及学号(Sno)。由于 SELECT子句的不仅可以是表中的属性列,也可以是表达式。SELECT Sno,Sname,2011-SageFROM Students4)

11、查询全体学生的姓名、出生年份(命名为 BirthYear)和学号,要求用小写字母表示学号中的字母。5)查询选修了课程的学生学号。2 条件查询1)查询数学系全体学生的学号(Sno)和姓名 (Sname)。SELECT Sno,SnameFROM StudentsWHERE Sdept=数学2)查询所有年龄在 1822岁(包括 18岁和 22岁)之间的学生姓名(Sname)及年龄(Sage)。 (用 and关键字)SELECT Sname,SageFROM StudentsWHERE Sage=18 AND Sage=36、查询学生的姓名和所选课程名以及考试分数Select sname,cname,gradeFrom students,courses,reportsWhere student.sno=reports.sno and o=o

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。