数据库第一次实验.doc

preview
需积分: 0 17 下载量 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的理解,认识到其在处理大量数据时的优势,并表示要继续熟练掌握这门语言。
身份认证 购VIP最低享 7 折!
30元优惠券
有机的盐
  • 粉丝: 422
  • 资源: 1
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源