数据库实验2 创建数据表修改数据表和删除数据表
实验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文件扩展名。特别提醒:电子报告文件命名不规范的报告将不予接收。
- 使用MSSMS的对象资源管理器以菜单命令方式创建student表、course表、average表、user表
在编辑窗口中分别输入各列的名称、数据类型、长度、是否为空值等属性。
图1 编辑表的各列
单击“保存”按钮,输入表的名称。
图2 “选择名称”student对话框
图3 “选择名称”course对话框
图4 “选择名称”average对话框
图5 “选择名称”user对话框
- 在查询窗口使用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
- 使用企业管理器MSSMS修改student表的结构
在student表中增加“s_test”列,数据类型为test型,允许为空值。
图10 添加列
图11 删除列
- 在查询窗口使用ALTER TABLE语句修改表的结构
图12 修改表名
图13 修改表属性
- 使用MSSMS企业管理器删除表
图17 删除表
- 在查询窗口使用DROP TABLE 语句删除表
图18 删除表
- 使用MSSMS企业管理器练习向student表中录入数据
图19 向表中输入数据
- 在查询窗口使用 insert语句向student表中插入记录
图20 向表中插入数据
- 使用MSSMS企业管理器修改student表中“s_sex”字段的内容
图21 修改表数据
- 在查询窗口使用UPDATE语句修改student表的内容,把系别字段s_dept值为“计算机科学与技术系”改为“计科系”
图22 修改表数据
- 使用MSSMS企业管理器删除student表中第二条记录
图23 删除表数据
- 在查询窗口使用delete语句删除student表中“s_name”为“龙轩婷”的记录
图24 删除表数据
图25 检查最终修改情况
实验总结:
数据库实验2 创建数据表修改数据表和删除数据表相关推荐
- 达梦数据库初始化、创建用户和修改密码
达梦数据库初始化.创建用户和修改密码 进入数据库目录 cd /opt/dmdbms/bin/bin 初始化数据文件路径.簇大小和页大小 ./dminit path=/mnt/data EXTENT_S ...
- spark写表指定外部表_Spark SQL 之自定义删除外部表
Spark SQL 之自定义删除外部表 前言 Spark SQL 在删除外部表时, 本不能删除外部表的数据的. 本篇文章主要介绍如何修改 Spark SQL 源码实现在删除外部表的时候, 可以带额外选 ...
- 数据库实验报告 创建学生关系数据表、课程表、选课表 SQL Kingbase
一.实验题目 已有条件:Kingbase数据库软件包. 要求:请安装Kingbase数据库软件,在数据库软件中创建一个自己名字的模式,在该模式下创建学生关系数据表.课程表.选课表. 插入一些数据,尝试 ...
- ubuntu mysql 更新_数据库应用(三): Ubuntu 下 MySQL添加、更新与删除数据
添加.更新与删除数据 1.添加数据 命令格式: INSERT|replace INTO 表名(字段名1,字段名2,--) VALUES(值1,值2,--), (值1,值2,--); 需要注意:使用in ...
- excel 透视表 vba_使用Excel VBA删除数据透视表计算字段
excel 透视表 vba Yesterday, I started out with the best of intentions, planning to get some work done, ...
- mysql删除新添加数据,MySQL添加、更新与删除数据
添加.更新与删除数据 添加数据 为表中所有字段添加数据 INSERT INTO 表名(字段名1,字段名2,--) VALUES(值1,值2,--); insert into 表名 values(值1, ...
- linux误删表空间文件,不小心删除了表空间数据文件 如何处理
问题描述:将先创建好的数据库的表空间文件(dbf文件)直接删除掉(正确删除表空间的办法是用drop命令).后来,重新创建数据库表空间时,提示表空间已存在,但又由于dbf文件损坏,也无法用drop命令来 ...
- 数据库 实验四 创建视图,使用视图,修改视图
1.创建视图 --***① 将Student Course 和sc表中学生的学号,姓名,课程号,课程名,成绩定义为视图V_S_C_G *** CREATE VIEW V_S_C_G ASSELECT ...
- mysql对所有列的数据进行修改6_MySQL的SQL语句 - 数据定义语句(6)- ALTER TABLE 语句 (3)...
添加和删除列 使用ADD向表中添加新列,使用DROP删除现有列.DROP col_name是对标准SQL的MySQL扩展. 若要在表行的特定位置添加列,请使用FIRST col_name 或者 AFT ...
最新文章
- 微信怎么at所有人_任正非被遗漏的讲话:怎么做一个谦虚的领导者?
- Mac 技术篇-修改默认的python版本,mac最新版Python3.7.4的安装配置
- 10 个小技巧:快速用 Python 进行数据分析
- html input url,HTML Input URL name用法及代码示例
- M1芯片Mac也可以安装Windows系统啦 使用PD16虚拟机安装ARM版Windows10教程
- JDK8 Stream 操作
- java cropper 上传_java web 网站头像上传处理 (springmvc +bootstrap+cropper)
- 使用ASP.NET核心应用程序实现存储库模式和工作单元的指南
- PHP多线程pthreads
- RN上使用react-native-video视频播放器插件
- bootstrap导航栏.nav和.navbar区别
- 计算机重装后如何连接无线网络,笔记本重装系统后无法连接无线网络怎么办
- 重磅:阿里开启大规模校招,传已启动保密项目
- JavaScript小游戏--翻牌记忆游戏
- 计算机课情感态度与价值观,浅谈信息技术课中情感态度价值观的培养
- iPhone X(iOS 14.6)在Win 10上使用iRemoval PRO v5.1.2进行越狱
- 权限项目 1_搭建环境
- the king of fighter
- 如何设置条码数据的对齐方式
- 点击按钮,刷新验证码
热门文章
- 哪个邮箱安全性好?电子邮箱注册怎么申请163邮箱?
- 网络安全类面试题整理1
- 600度近视眼恢复方法_近视600度还有救吗 怎么慢慢恢复
- Node + Express 后台开发 —— 登录标识
- Rotary pumps 旋转泵
- 前程似锦用计算机怎么表示,祝别人前程似锦的诗句(精选50句)
- 元境亮相文博会 旗下元境博域展出元宇宙新成果
- linux日志 centos7日志文件过大 清空大文件 tomcat日志过大 catalina.out等
- TypeError: can't pickle _thread.lock objects
- java中的大小写 String大写S