Oracle上机实验报告实践出真知(oracle上机实验报告)
在计算机科学领域,理论知识的掌握固然重要,但练习才是真正掌握技能的关键。Oracle数据库是业界知名度极高的关系数据库管理系统,在实践中运用各种命令和语句可以更好地掌握它的操作和使用。本文将介绍我在Oracle上的一些实验经历和收获。
实验一:创建表
在Oracle环境中,创建表是关系型数据库管理的基础。我首先定义一个toy表,表中包括id、name和description三个字段。代码如下:
CREATE TABLE toy (
id INT PRIMARY KEY,
name VARCHAR(50),
description VARCHAR(255)
);
执行上述代码后,可以在Oracle中创建了一个名为toy的表。接下来,我尝试插入一些数据。代码如下:
INSERT INTO toy(id, name, description) VALUES(1, ‘Barbie Doll’, ‘A popular toy for girls’);
INSERT INTO toy(id, name, description) VALUES(2, ‘Lego Blocks’, ‘A classic toy for building and creating’);
INSERT INTO toy(id, name, description) VALUES(3, ‘Hot Wheels’, ‘Toy cars with blazing speed’);
执行上述代码后,我已经成功地插入了三条数据。可以通过SELECT语句查看这些数据:
SELECT * FROM toy;
这将输出以下结果:
| ID | NAME | DESCRIPTION |
|—-|—————-|————————————|
| 1 | Barbie Doll | A popular toy for girls |
| 2 | Lego Blocks | A classic toy for building and creating |
| 3 | Hot Wheels | Toy cars with blazing speed |
实验二:查询数据
Oracle可以方便地查询表中的数据,下面是一些示例查询语句:
— 查询表中所有数据
SELECT * FROM toy;
— 按条件查询
SELECT * FROM toy WHERE name = ‘Lego Blocks’;
— 模糊查询
SELECT * FROM toy WHERE description LIKE ‘%car%’;
— 排序查询
SELECT * FROM toy ORDER BY id DESC;
实验三:更新和删除数据
在实际应用中,我们常常需要更新或删除数据。以下是一些更新和删除数据的示例代码:
— 更新一条数据
UPDATE toy SET name = ‘Barbie Girl’ WHERE id = 1;
— 删除一条数据
DELETE FROM toy WHERE id = 3;
— 更新多条数据
UPDATE toy SET description = ‘A popular building toy for girls’ WHERE name = ‘Lego Blocks’;
— 删除所有数据
DELETE FROM toy;
实验四:查询名次
在Oracle中,可以用rank()函数查询名次。以下代码会在toy表中添加一个新的字段rank,表示每个玩具的排名:
— 在toy表中添加rank字段
ALTER TABLE toy ADD rank INT;
— 根据id进行排名
UPDATE toy SET rank = (SELECT rank FROM (SELECT RANK() OVER (ORDER BY id ASC) rank, id FROM toy));
— 查看结果
SELECT * FROM toy;
实验五:创建视图
在实际应用过程中,我们需要经常获取并查询相关数据。使用视图可以方便我们查看复杂的查询结果。以下是创建视图的示例代码:
— 创建视图
CREATE VIEW toy_view AS
SELECT id, name FROM toy WHERE name LIKE ‘%Barbie%’;
— 查询视图
SELECT * FROM toy_view;
总结
通过Oracle数据库的实践运用,我掌握了创建表、查询数据、更新和删除数据、查询名次和创建视图等技能。此外,还学到了Oracle使用的一些命令和语句,这对我的职业生涯起到了积极的推动作用。在今后的工作中,我将更加努力地实践和应用Oracle,以更好地服务于客户和公司。