oracle数据库经典练习题
时间: 2023-11-19 18:50:54 浏览: 85
好的,我会尽力回答你的问题。以下是经典的Oracle数据库练习题:
1. 创建一个名为employees的表,包含以下列:员工ID、姓名、职位、薪水、入职日期。
答案:CREATE TABLE employees (
employee_id NUMBER(6),
first_name VARCHAR2(20),
last_name VARCHAR2(25),
job_title VARCHAR2(35),
salary NUMBER(8,2),
hire_date DATE);
2. 向employees表中插入一些数据。
答案:INSERT INTO employees (employee_id, first_name, last_name, job_title, salary, hire_date)
VALUES (1, 'John', 'Doe', 'Manager', 5000.00, '01-JAN-2000');
INSERT INTO employees (employee_id, first_name, last_name, job_title, salary, hire_date)
VALUES (2, 'Jane', 'Smith', 'Salesperson', 3000.00, '15-FEB-2005');
INSERT INTO employees (employee_id, first_name, last_name, job_title, salary, hire_date)
VALUES (3, 'Bob', 'Johnson', 'Clerk', 2000.00, '30-APR-2010');
3. 查询employees表中所有员工的信息。
答案:SELECT * FROM employees;
4. 查询employees表中薪水大于4000的员工信息。
答案:SELECT * FROM employees WHERE salary > 4000;
5. 查询employees表中入职日期在2005年之后的员工信息。
答案:SELECT * FROM employees WHERE hire_date > '01-JAN-2005';
6. 查询employees表中职位为Manager的员工信息。
答案:SELECT * FROM employees WHERE job_title = 'Manager';
7. 查询employees表中员工ID为2的员工信息。
答案:SELECT * FROM employees WHERE employee_id = 2;
8. 更新employees表中员工ID为3的薪水为2500。
答案:UPDATE employees SET salary = 2500 WHERE employee_id = 3;
9. 删除employees表中员工ID为1的记录。
答案:DELETE FROM employees WHERE employee_id = 1;
阅读全文