实验2 创建数据表修改数据表和删除数据表

实验类型:●验证性实验  ○综合性实验  ○设计性实验

实验目的:

    (1)了解数据表的结构特点。

(2)掌握表中列定义时所用到的各种数据类型。

(3)学会使用企业管理器(即MSSMS-----Microsoft SQL Server Management Studio的对象资源管理器的菜单-会话窗方式)创建表、修改表、删除表、向表中插入数据、修改表数据、删除表数据。

(4)学会使用Transact-SQL语句创建表、修改表、删除表、向表中插入数据、修改表数据、删除表数据。

实验内容和步骤:

认真阅读并掌握实验指导书《SQL Server 2012 数据库基础及应用》第56-82页关于表操作的菜单式操作和表操作T_SQL语句指令及其参数的含义。参照实验指导书的例题完成以下实验子项目。

1.学会表的设计、掌握表的构成要素、表的列级约束、表的表级约束及表结构的列表描述---逻辑刻画;使用MSSMS的对象资源管理器以菜单命令方式创建student表、course表、average表、user表(见《SQL Server 2012 数据库基础及应用》第62页-第66页)

2.在查询窗口使用CREATE TABLE语句创建T_student表、T_course表、T_average表、T_user表,这些表的结构和内容分别与student表、course表、average表、user表相同(相关Transact-SQL命令书写语法格式见实验指导书第67页)

3.使用企业管理器MSSMS修改student表的结构(实验指导书第68页-第70页)。

4.在查询窗口使用ALTER TABLE语句修改表的结构(实验指导书第70页-第72页)。

5. 使用MSSMS企业管理器删除表(实验指导书第73页)。

6. 在查询窗口使用DROP TABLE 语句删除表(实验指导书第73-74页),试验DROP TABLE能否使用参数Cascade/Restricte实现级联/限制删除;思考在SQL Server 中实施删除表系统会不会删除依赖该表的依赖对象---如依赖被删表的索引、依赖被删表的表、依赖被删表的触发器和约束是否会被删除

7. 使用MSSMS企业管理器练习向student表中录入数据(第74-75页)。

8. 在查询窗口使用 insert语句向student表中插入记录(第76-77页)。

9.使用MSSMS企业管理器修改student表中“s_sex”字段的内容(第78页)。

10. 在查询窗口使用UPDATE语句修改student表的内容,把系别字段s_dept值为“计算机科学与技术系”改为“计科系”(第79-80页)。

11.使用MSSMS企业管理器删除student表中第二条记录(第80页)。

12. 在查询窗口使用delete语句删除student表中“s_name”为“龙轩婷”的记录(第81-82页)。

实验报告: 根据实验情况和结果撰写并递交实验报告。把你的所有实验过程进行截图记录在实验报告中,并配上必要的文字说明。

实验总结(学会了......; 掌握了......; 训练了......; 发现了......; 今后学习中......有待提高。)

电子报告word文件命名规则:专业班级-完整学号-实验X-姓名.doc, 如信息123班学号为201212030315的郭海涛同学实验2报告word文件命名则应是:信息123-201212030315-实验2-郭海涛.doc, 其中 .doc是Word文件扩展名。特别提醒:电子报告文件命名不规范的报告将不予接收。

  1. 使用MSSMS的对象资源管理器以菜单命令方式创建student表、course表、average表、user表

在编辑窗口中分别输入各列的名称、数据类型、长度、是否为空值等属性。

图1 编辑表的各列

单击“保存”按钮,输入表的名称。

图2 “选择名称”student对话框

图3 “选择名称”course对话框

图4 “选择名称”average对话框

图5 “选择名称”user对话框

  1. 在查询窗口使用CREATE TABLE语句创建T_student表、T_course表、T_average表、T_user表,这些表的结构和内容分别与student表、course表、average表、user表相同

图6 创建表T_student

图7 创建表T_course

图8 创建表T_average

图9 创建表T_user

  1. 使用企业管理器MSSMS修改student表的结构

在student表中增加“s_test”列,数据类型为test型,允许为空值。

图10 添加列

图11 删除列

  1. 在查询窗口使用ALTER TABLE语句修改表的结构

图12 修改表名

图13 修改表属性

  1. 使用MSSMS企业管理器删除表

图17 删除表

  1. 在查询窗口使用DROP TABLE 语句删除表

图18 删除表

  1. 使用MSSMS企业管理器练习student表中录入数据

图19 向表中输入数据

  1. 在查询窗口使用 insert语句向student表中插入记录

图20 向表中插入数据

  1. 使用MSSMS企业管理器修改student表中“s_sex”字段的内容

图21 修改表数据

  1. 在查询窗口使用UPDATE语句修改student表的内容,把系别字段s_dept值为计算机科学与技术系”改为计科系

图22 修改表数据

  1. 使用MSSMS企业管理器删除student表中第二条记录

图23 删除表数据

  1. 在查询窗口使用delete语句删除student表中“s_name”为“龙轩婷”的记录

图24 删除表数据

图25 检查最终修改情况

实验总结

数据库实验2 创建数据表修改数据表和删除数据表相关推荐

  1. 达梦数据库初始化、创建用户和修改密码

    达梦数据库初始化.创建用户和修改密码 进入数据库目录 cd /opt/dmdbms/bin/bin 初始化数据文件路径.簇大小和页大小 ./dminit path=/mnt/data EXTENT_S ...

  2. spark写表指定外部表_Spark SQL 之自定义删除外部表

    Spark SQL 之自定义删除外部表 前言 Spark SQL 在删除外部表时, 本不能删除外部表的数据的. 本篇文章主要介绍如何修改 Spark SQL 源码实现在删除外部表的时候, 可以带额外选 ...

  3. 数据库实验报告 创建学生关系数据表、课程表、选课表 SQL Kingbase

    一.实验题目 已有条件:Kingbase数据库软件包. 要求:请安装Kingbase数据库软件,在数据库软件中创建一个自己名字的模式,在该模式下创建学生关系数据表.课程表.选课表. 插入一些数据,尝试 ...

  4. ubuntu mysql 更新_数据库应用(三): Ubuntu 下 MySQL添加、更新与删除数据

    添加.更新与删除数据 1.添加数据 命令格式: INSERT|replace INTO 表名(字段名1,字段名2,--) VALUES(值1,值2,--), (值1,值2,--); 需要注意:使用in ...

  5. excel 透视表 vba_使用Excel VBA删除数据透视表计算字段

    excel 透视表 vba Yesterday, I started out with the best of intentions, planning to get some work done, ...

  6. mysql删除新添加数据,MySQL添加、更新与删除数据

    添加.更新与删除数据 添加数据 为表中所有字段添加数据 INSERT INTO 表名(字段名1,字段名2,--) VALUES(值1,值2,--); insert into 表名 values(值1, ...

  7. linux误删表空间文件,不小心删除了表空间数据文件   如何处理

    问题描述:将先创建好的数据库的表空间文件(dbf文件)直接删除掉(正确删除表空间的办法是用drop命令).后来,重新创建数据库表空间时,提示表空间已存在,但又由于dbf文件损坏,也无法用drop命令来 ...

  8. 数据库 实验四 创建视图,使用视图,修改视图

    1.创建视图 --***① 将Student Course 和sc表中学生的学号,姓名,课程号,课程名,成绩定义为视图V_S_C_G *** CREATE VIEW V_S_C_G ASSELECT ...

  9. mysql对所有列的数据进行修改6_MySQL的SQL语句 - 数据定义语句(6)- ALTER TABLE 语句 (3)...

    添加和删除列 使用ADD向表中添加新列,使用DROP删除现有列.DROP col_name是对标准SQL的MySQL扩展. 若要在表行的特定位置添加列,请使用FIRST col_name 或者 AFT ...

最新文章

  1. 微信怎么at所有人_任正非被遗漏的讲话:怎么做一个谦虚的领导者?
  2. Mac 技术篇-修改默认的python版本,mac最新版Python3.7.4的安装配置
  3. 10 个小技巧:快速用 Python 进行数据分析
  4. html input url,HTML Input URL name用法及代码示例
  5. M1芯片Mac也可以安装Windows系统啦 使用PD16虚拟机安装ARM版Windows10教程
  6. JDK8 Stream 操作
  7. java cropper 上传_java web 网站头像上传处理 (springmvc +bootstrap+cropper)
  8. 使用ASP.NET核心应用程序实现存储库模式和工作单元的指南
  9. PHP多线程pthreads
  10. RN上使用react-native-video视频播放器插件
  11. bootstrap导航栏.nav和.navbar区别
  12. 计算机重装后如何连接无线网络,笔记本重装系统后无法连接无线网络怎么办
  13. 重磅:阿里开启大规模校招,传已启动保密项目
  14. JavaScript小游戏--翻牌记忆游戏
  15. 计算机课情感态度与价值观,浅谈信息技术课中情感态度价值观的培养
  16. iPhone X(iOS 14.6)在Win 10上使用iRemoval PRO v5.1.2进行越狱
  17. 权限项目 1_搭建环境
  18. the king of fighter
  19. 如何设置条码数据的对齐方式
  20. 点击按钮,刷新验证码

热门文章

  1. 哪个邮箱安全性好?电子邮箱注册怎么申请163邮箱?
  2. 网络安全类面试题整理1
  3. 600度近视眼恢复方法_近视600度还有救吗 怎么慢慢恢复
  4. Node + Express 后台开发 —— 登录标识
  5. Rotary pumps 旋转泵
  6. 前程似锦用计算机怎么表示,祝别人前程似锦的诗句(精选50句)
  7. 元境亮相文博会 旗下元境博域展出元宇宙新成果
  8. linux日志 centos7日志文件过大 清空大文件 tomcat日志过大 catalina.out等
  9. TypeError: can't pickle _thread.lock objects
  10. java中的大小写 String大写S