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”表中插入数据。
代码如下:
```sqlINSERT 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函数,查询类别为“电子”的产品数量。
代码如下:
```sqlSELECT 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”。
代码如下:
```sqlUPDATE products SET Price = 1499 WHERE Name = 'iPhone 11 Pro Max 512GB';
四、删除数据
1.删除类别为“电子”的产品。
解题思路:使用DELETE语句,删除类别为“电子”的产品。
代码如下:
“`sql
DELETE FROM products WHERE Category = ‘电子’;
2.删除所有数据。
解题思路:使用DELETE语句,删除“products”表中的所有数据。
代码如下:
```sqlDELETE FROM products;
以上就是我们为大家准备的Oracle中级笔试题目,希望能够帮助到大家!如果您有更多Oracle问题,欢迎在下方留言。