Oracle中级笔试题目挑战极限(oracle中级笔试题目)

Oracle中级笔试题目:挑战极限!

Oracle是一种广泛使用、高性能、可伸缩关系数据库管理系统。现在,我们带来了一组Oracle中级笔试题目,让你来挑战一下自己在Oracle领域的极限!本文将依次为大家介绍题目及解题思路,并且配合代码进行演示。

一、表与数据

1.创建一个名为“products”的表,该表有以下列:ID(整型、主键)、Name(字符串,长度为30)、Price(数值)、Category(字符串,长度为20)。

提供你的SQL语句,用于创建该表。

解题思路:根据题目要求,我们可以建立一个名为“products”的表,该表具有ID、Name、Price、Category四个字段,其中ID为主键。

代码如下:

“`sql

CREATE TABLE products (

ID INTEGER PRIMARY KEY,

Name VARCHAR(30),

Price NUMBER,

Category VARCHAR(20)

);


2.向上一题中的“products”表中插入以下数据:

“iPhone 11 Pro Max 512GB”、“$1,399”、“电话”
“Pixel 5 5G 128GB”、“$699”、“电子”
“MSI GE75 Rder”、“$1,899”、“电子”

提供你的SQL语句,用于插入数据。

解题思路:使用INSERT INTO语句,向已创建的“products”表中插入数据。

代码如下:

```sql
INSERT INTO products(ID, Name, Price, Category)
VALUES(1, 'iPhone 11 Pro Max 512GB', 1399, '电话');
INSERT INTO products(ID, Name, Price, Category)
VALUES(2, 'Pixel 5 5G 128GB', 699, '电子');
INSERT INTO products(ID, Name, Price, Category)
VALUES(3, 'MSI GE75 Rder', 1899, '电子');

二、查询

1.查询“products”表中所有产品的名称、价格和类别。

解题思路:使用SELECT语句,查询“products”表中所有产品的名称、价格和类别。

代码如下:

“`sql

SELECT Name, Price, Category FROM products;


2.查询类别为“电子”的产品数量。

解题思路:使用COUNT函数,查询类别为“电子”的产品数量。

代码如下:

```sql
SELECT COUNT(*) FROM products WHERE Category = '电子';

三、更新数据

1.将类别为“电子”的产品价格折扣20%。

解题思路:使用UPDATE语句,将类别为“电子”的产品价格折扣20%。

代码如下:

“`sql

UPDATE products SET Price = Price * 0.8 WHERE Category = ‘电子’;


2.将产品名称为“iPhone 11 Pro Max 512GB”的价格更改为“$1,499”。

解题思路:使用UPDATE语句,将产品名称为“iPhone 11 Pro Max 512GB”的价格更改为“$1,499”。

代码如下:

```sql
UPDATE products SET Price = 1499 WHERE Name = 'iPhone 11 Pro Max 512GB';

四、删除数据

1.删除类别为“电子”的产品。

解题思路:使用DELETE语句,删除类别为“电子”的产品。

代码如下:

“`sql

DELETE FROM products WHERE Category = ‘电子’;


2.删除所有数据。

解题思路:使用DELETE语句,删除“products”表中的所有数据。

代码如下:

```sql
DELETE FROM products;

以上就是我们为大家准备的Oracle中级笔试题目,希望能够帮助到大家!如果您有更多Oracle问题,欢迎在下方留言。


数据运维技术 » Oracle中级笔试题目挑战极限(oracle中级笔试题目)