数据库第一次实验.doc
需积分: 0 93 浏览量
更新于2019-11-07
1
收藏 1022KB DOC 举报
数据库第一次实验
理解和掌握数据库DDL语言,能够熟练使用SQL语句创建、修改和删除数据库和基本表
## 实验内容
掌握SQL DDL语句的语法,特别是各种参数的具体含义和使用方法;使用SQL语句创建、修改和删除数据库和基本表
在本篇实验报告中,学生主要探讨了数据库的管理和操作,特别是使用SQL的DDL(Data Definition Language)语句来创建、修改和删除数据库及基本表。实验涵盖了数据库的定义、记录的插入、删除和更新,以及基本查询和视图的创建与操作。
1. 数据库定义与管理:
- 创建数据库:通过SQL语句`CREATE DATABASE DBEM`来创建名为DBEM的企业员工管理数据库。
- 修改数据库:使用`ALTER DATABASE DBEM`语句修改DBEM的选项,如存储引擎或字符集,然后使用相同命令恢复原设置。
- 删除数据库:创建临时数据库tempDB,使用`CREATE DATABASE tempDB`,然后通过`DROP DATABASE tempDB`来删除它。
2. 表的定义与管理:
- 创建基本表:使用`CREATE TABLE`语句在DBEM中创建三个基本表,如`CREATE TABLE employee...`。
- 修改基本表:设定特定场景,使用`ALTER TABLE`语句对表结构进行修改,如添加、删除或修改字段,然后还原更改。
- 删除基本表:创建临时表tempTB,然后使用`DROP TABLE tempTB`删除它。
3. 记录操作:
- 插入记录:使用`INSERT INTO`语句将数据导入到DBEM的表中,如`INSERT INTO table_name VALUES...`。
- 删除记录:使用`DELETE FROM`语句删除指定记录,如`DELETE FROM employee WHERE id='020018'`。
- 更新记录:使用`UPDATE`语句修改记录,例如`UPDATE employee SET department='4' WHERE id='020018'`。
4. 查询操作:
- 基本查询:利用`SELECT`语句查询特定字段,如`SELECT name, address, phone FROM employee`。
- 使用`DISTINCT`消除重复行:`SELECT DISTINCT department, gender FROM employee`。
- 连接查询:使用`INNER JOIN`结合多个表进行查询,如`SELECT e.name, s.salary FROM employee e INNER JOIN salary s ON e.id = s.emp_id`。
5. 视图操作:
- 创建视图:`CREATE VIEW v_dp AS SELECT * FROM department`,创建包含department表所有信息的视图v_dp。
- 查询视图:使用`SELECT`语句查询视图中的数据,如`SELECT * FROM v_em WHERE name='王林'`。
- 更新视图:对视图的修改会反映到基表上,但视图不能用于插入新数据,尝试可能会收到错误提示。
实验结果显示,SQL语句成功地实现了数据库和表的管理,以及数据的增删改查操作。虽然实验中未使用CMD窗口,但从可视化界面观察,所有操作均按预期执行,证明SQL是高效且实用的语言,对于数据库管理至关重要。学生通过实验加深了对SQL的理解,认识到其在处理大量数据时的优势,并表示要继续熟练掌握这门语言。
有机的盐
- 粉丝: 422
- 资源: 1
最新资源
- 西门子s7 200smart与3台英威腾GD变频器通讯实战程序 原创可直接用于生产的程序,程序带注释,并附送触摸屏程序,有接线方式和设置,通讯地址说明等 程序采用轮询,可以后续根据要求适当修
- 标签打印C#控制程序源代码,适合自己进行二次开发 软件可以自己编辑标签,可以自动条形码或二维码的位置
- 松下FP-XHC60T 标准可带18轴中型程序,总共逻辑1万多步,含昆仑通态触摸屏程序(触摸屏附带配方功能,以及产能统计:), 项目功能完整主站与两个从站采用PLC链接通讯,该程序为标准框架,故障,复
- WPF智慧工厂数据平台 1, 提供一个智慧工厂数据平台框架 2,理解wpf的设计模式 3,学习如何绘制各种统计图 4,设计页面板块划分 5,如何在适当时候展现动画 有盆友问,这个是否带数据库
- yolo目标检测数据-抽烟、打电话、打哈欠数据集5665张含yolo标签文件(可用于疲劳检测、司机行为检测).zip
- FLAC3D锚杆辅助生成软件根据CAD图自动打锚杆 使用感受 在CAD画出锚杆,启动软件会生成锚杆命令流,call入flac中即可或者复制到自己命令流中,十分便捷 由于开发成软件,永久使用
- 施耐德ATV71原厂纸质原理图纸 施耐德ATV71变频器原理图纸,可以用来研究变频器电路的结构组成、控制原理,为搞清楚变频电路的控制原理、信号的来龙去脉提供科学依据,更能够做为变频器
- 信捷XC PLC与3台施耐德ATV12变频器通讯程序 信捷XC PLC与3台施耐德ATV12变频器通讯,可靠稳定,同时解决施耐德ATV12变频器断电重启后,自准备工作,无需人为准备 器件:信捷XC3
- 电动自行车方案,资料齐全 成熟电动自行车代码方案,学习好资料 中颖中颖电动自行车代码方案,包含代码,原理图,pcb,说明文档 不论是学习电动车代码还是学习电流环,速度环,Pid调节,都是很好
- 三菱PLC FX5U 伺服机器人程序 包括三菱FX5U程序,威纶通触摸屏程序,IO表,材料清单,eplan和PDF电气图 4轴伺服程序,1个机器人,FX5U结构化编程
- 电机启动模型 Matlab simulink 可用于模拟电压暂降等电能质量问题,适配于本家的IEEE 33节点模型
- python入门-外星人小游戏
- 高压大功率电动汽车360V方案 电动汽车高压电机控制器360v乘用车平台,某知名电控厂家主推 产品,软件源代码,软件FOC矢量控制算法,boot源码,全部开源,强大的上位机调试工具带实时波形显示,原理
- matlab 多智能体系统编队控制仿真,非线性,一致性,领导跟随控制,有限时间控制等
- 蛋白质功能预测中的深度学习方法:结合序列与互作网络的深层分类模型(DeepGO)
- 三菱纯水设备程序纯水设备程序 使用三菱A系列 PLC和三菱A985GOT触摸屏,也可以额外有偿转移指其他触摸屏,比如昆仑通态和威纶通还有信捷等等