实验一


一共12个任务,我们一个一个来

一和二毫无意义,我们从三开始

三.3.利用SQL Server企业管理组件创建数据库“Student”


右键单击数据库——新建数据库——输入名称Student——确定
OK,这个任务就完成啦

四、打开“Student”数据库,利用SQL Server企业管理组件建立如下三个表,按下面的列表中的字段名(英文)、类型和宽度建立

首先点开数据库student,点击表,右键单击新建表,按照实验指导书内的内容进行填写即可。

按下Ctrl+S保存,输入表名student

这时候就能看见新建的表啦!如果没看见也不要着急,右键单击表,点刷新,student表就出来了。
新建course表的时候特别注意一下,要求学分的小数位数为1,则numeric(18.1)表示18位有效数字,1位小数。


建立SC表的时候也要注意小数的问题

至此,第四步就做完了

五、按图1-3所示的三个表中的数据利用企业管理器打开表,输入数据;

输入数据不用多讲,输!
右键单击student表,选择编辑前200行;
sc表和course同理;
记得一定要随手Ctrl+s保存 ,我上次上机课代码全没啦,老师也不信我写了
对了,刚才好像忘了说设置主键了
右键点击,设置主键
sc表要设置两个主键,按住Ctrl选择sno和cno,点设置主键,就可以设置两个主键

强烈建议大家先填数据再设置主键,要不然都会被警告烦死
大功告成

六、6.打开查询分析器,用SQL语言CREATE TABLE语句创建学生表student、课程表course和选课表SC;(字段类型及长度参照上图)


创建表格,贴代码
由于我们创建过三个表,所以我们这次创建student1,sc1和course1,。


create table student1
(sno char(8) primary key,       sname char(8) not null unique, ssex char(2) default '男' check(ssex='男' or ssex='女'),  sage int check(sage>13 and sage<50),sdept char(20))create table course1
(cno char(3) PRimary key,        cname varchar(20),  cpno char(2),       credit numeric)     create table sc1
(sno char(8),           cno char(3),           grade numeric,         constraint pk_grade primary key(sno,cno),constraint fk_stuid foreign key(sno) references student1(sno),constraint fk_course foreign key(cno) references course1(cno),constraint ck_grade check(grade>=0 and grade<=100) )

七、7.用SQL语言ALTER语句修改表结构;

a)STUDENT表中SNO设为非空和唯一;
b)STUDENT表中增加一个字段SBIRTH,类型设置为日期时间类型,增加一个ADDRESS字段,类型为文本(字符);
删除STUDENT表中ADDRESS字段;
对于a:

alter table student1
add constraint weiyi unique (sno)

对于b:

alter table student
add SBIRTH date
alter table student
add ADDRESS char(50)

删除

alter table student
drop column ADDRESS

八、重新定义一个简单表,然后用SQL语言DROP语句删除该表结构

定义一个简单表

create table student11
(
sno char(8)
)

删除

drop table student11

九、用SQL语言CREATE INDEX语句定义表STUDENT的SNAME字段的降序索引

create index snamedesc
on student(sname desc)

十、用SQL语言CREATE INDEX语句定义表SC的GRADE字段的升序索引

create index gradeasc
on sc(grade asc)

十一、用SQL语言DROP语句删除索引

drop index snamedesc on student
drop index gradeasc on sc

十二和十三没必要写了,第一个实验差不多就到这了,如果发现有错误,请指正,私聊我,要不然错误摆在这很难堪的呀。。。。。。

数据库实验一 熟悉数据库管理系统环境及SQL定义语言相关推荐

  1. mysql数据库实验+cmd界面运行基本操作总结(sql:数据增删改查,表格,视图,备份恢复)

    文章目录 mysql数据库实验--建表准备 1.dos界面中数据库的登录操作 #这里解决一个bug 2.数据库及表格创建 (1)利用sql语句创建数据库DBtest (2)表格创建 3.导入数据至数据 ...

  2. SQL定义语言(ACCESS2000中的语法)

    SQL定义语言(ACCESS2000中的语法) access2000中 create 语句中可以实现的列级完整性约束: not null(不为空).unique(唯一).primary key(定义主 ...

  3. MYSQL——《数据库》实验壹——熟悉数据库管理工具、数据库和表的基本操作

    一.实验目的: 了解SQL Server或MYSQL数据库的基本知识: 熟悉SQL Server或MYSQL环境和系统结构: 掌握图形化交互工具的基本操作,学会数据库及表的创建与管理: 理解和掌握SQ ...

  4. 数据库原理及应用——熟悉数据库管理工具、数据库和表的创建与管理

    实验一 熟悉数据库管理工具.数据库和表的创建与管理 一.实验目的: 了解SQL Server或MYSQL数据库的基本知识: 熟悉SQL Server或MYSQL环境和系统结构: 掌握图形化交互工具的基 ...

  5. 大二数据库实验报告答案

    版权声明:本文为CSDN博主「codingCoge」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/qq_ ...

  6. 数据库实验一---图书管理的数据库建立

    根据调研选定实体及相应属性画出E-R图 2.将E-R模型转换为对应关系模型,并指出主码和外码 图书book(书号,类别,出版社,作者,书名,定价,备注): 读者reader(编号,姓名,单位,性别,电 ...

  7. 数据库实验二 SQL语言

    实验二 SQL语言 实验目的 熟悉并掌握创建表,插入记录,查询记录,删除记录,修改记录. 创建索引,删除索引. 创建视图,使用视图,删除视图. 实验内容 现有一个单位内部的小型图书借阅系统,假设每本图 ...

  8. Database之SQLSever:SQLSever数据库管理(GUI法/SQL语句命令法两种方法实现备份(完整备份、差异备份、日志备份)、还原、删除、修改数据库等案例)之详细攻略

    Database之SQLSever:SQLSever数据库管理(GUI法/SQL语句命令法两种方法实现备份(完整备份.差异备份.日志备份).还原.删除.修改数据库等案例)之详细攻略 目录 数据库管理 ...

  9. 如何使用SQL Server数据库实验助手(DEA)工具

    介绍 (Introduction) This is my second article about Database Experimentation Assistant (DEA). Please r ...

  10. 如何下载和安装SQL Server数据库实验助手(DEA)

    介绍 (Introduction) The Database Experimentation Assistant (DEA) is a new Experimental solution provid ...

最新文章

  1. 边界框的回归策略搞不懂?算法太多分不清?看这篇就够了
  2. 一个由印度人编写的VC串口类
  3. [转]MySQL 5.6 my.cnf配置优化
  4. dos模式下切换电脑用户
  5. 程序包不存在?无源文件?找不到文件?找不到或无法加载主类?
  6. IIC总线上挂载多个从机的程序实现
  7. linux下后缀为so的文件怎么打开,linux中.so后缀的文件怎么使用啊
  8. Vue.config.productionTip = false
  9. 学习RUNOOB.COM进度一
  10. 苹果计算机磁盘格式,Mac 上“磁盘工具”中可用的文件系统格式
  11. SVM支持向量机习题解答
  12. 日语阅读-1-如何看ほう的用法
  13. [渝粤教育] 中国地质大学 电力系统保护原理 复习题
  14. 羊毛之家,青龙脚本,几乎全部可用
  15. (连载0.2)加强版Python提取上市公司年报报告中财务报表
  16. 解决方案-联想电脑插耳机后仍然外放
  17. skype,MSN 聊天代码
  18. 【华为】verilog语言编写规范(一)
  19. android+高德地图教程,Android高德地图开发(三)地图简单操作
  20. Python---项目3-破解使用crypt方法加密(已加salt参数)的登录密码

热门文章

  1. 使用功能点估算模型评估软件测试的工作量
  2. LTE/LTE-Advanced 第2章 网络架构
  3. 蓝雪花怎么养 蓝雪花养殖方法及注意事项
  4. win10家庭中文版自动更新解决办法
  5. mongodb备份oplog_Mongodb 之 oplog进行数据备份恢复
  6. 安装 OpenCC 简繁体中文转换
  7. 我制作了python脚本自动抢购淘宝秒杀产品,学会优先享受双十一福利
  8. 外显子分析思路总结(Exome Sequencing Analysis review)
  9. 解决.bat文件一闪而过的方法
  10. html5 电子白板 直播,基于HTML5技术的智能终端电子白板软件的设计与实现