使用工具sqldeveloper
請先參考 sqldeveloper下載及安裝及連線
測試資料來源請先參考 Oracle DB 目錄
先看
關鍵詞(keyword): DELETE
DELETE
刪除表格裡的資料
基本用法:
DELETE FROM TABLE
簡單測試語法:
DELETE FROM BOOK WHERE BOOK_ID = 1;
測試:
其它文章
本站Java鬥陣仔甘仔店為學徒程式開發教學學習,這裡有Java程式開發相關技術等學習交流。 主要提高開發程式效率同時分享一些開發程式經驗、深入探討開發程式體驗等技術和教學。 相關技術等學習交流語言(Languages)及框架工具(Software)/環境(Environment)/資料庫(Database)
DELETE FROM BOOK WHERE BOOK_ID = 1;
DROP TABLE BOOK ;
INSERT INTO BOOK
(BOOK_ID, BOOK_NAME)
VALUES (1, 'oracle基本用法');
CREATE TABLE BOOK (BOOK_ID number , BOOK_NAME varchar2(30));
(-- 100 ~ 115 SELECT employee_id,last_name,salary FROM employees WHERE employee_id between 100 and 105 UNION SELECT employee_id,last_name,salary FROM employees WHERE employee_id between 105 and 115 ) intersect (-- 110 ~ 114 SELECT employee_id,last_name,salary FROM employees WHERE employee_id between 110 and 118 minus SELECT employee_id,last_name,salary FROM employees WHERE employee_id between 115 and 120 );測試:
SELECT employee_id,last_name,salary FROM employees WHERE employee_id between 110 and 118 union all SELECT employee_id,last_name,salary FROM employees WHERE employee_id between 115 and 120 order by employee_id; ;測試:
SELECT employee_id,last_name,salary FROM employees WHERE employee_id between 110 and 118 intersect SELECT employee_id,last_name,salary FROM employees WHERE employee_id between 115 and 120 ;測試:
SELECT employee_id,last_name,salary FROM employees WHERE employee_id between 110 and 118 minus SELECT employee_id,last_name,salary FROM employees WHERE employee_id between 115 and 120 ;測試:
SELECT employee_id,last_name,salary FROM employees WHERE employee_id between 110 and 118 UNION SELECT employee_id,last_name,salary FROM employees WHERE employee_id between 115 and 120 ;測試:
SELECT employee_id,last_name,salary FROM employees WHERE employee_id between 110 and 118 UNION ALL SELECT employee_id,last_name,salary FROM employees WHERE employee_id between 115 and 120 ;測試:
SELECT
DEPARTMENT_ID,
DEPARTMENT_NAME
FROM departments d
WHERE NOT exists(select *
from employees e
where d.department_id=e.department_id)
;
測試:SELECT
DEPARTMENT_ID,
DEPARTMENT_NAME
FROM departments d
WHERE exists(select *
from employees e
where d.department_id=e.department_id)
;
SELECT
department_id,
max(salary)
FROM employees
group by department_id
having department_id > (
select department_id from departments where DEPARTMENT_ID=50
)
SELECT
employee_id,
last_name,
salary
FROM employees
WHERE salary > ANY(
select MAX(salary)
from employees
group by department_id
having MAX(salary) >10000
)
ORDER BY employee_id;
SELECT
employee_id,
last_name,
salary
FROM employees
WHERE salary >= all(
select MAX(salary)
from employees
)
ORDER BY employee_id;
SELECT
EMPLOYEE_ID,
FIRST_NAME,
JOB_ID,
SALARY,
DEPARTMENT_ID
FROM EMPLOYEES
WHERE salary = SOME(
24000,12000,10000
)
ORDER BY employee_id;
SELECT
EMPLOYEE_ID,
FIRST_NAME,
JOB_ID,
SALARY,
DEPARTMENT_ID
FROM EMPLOYEES
WHERE salary > SOME(
24000,12000,10000
)
ORDER BY employee_id;
SELECT d.*
FROM departments d
where d.DEPARTMENT_ID > SOME(
select
DEPARTMENT_ID
from departments where DEPARTMENT_ID=50
)
;
測試:SELECT
EMPLOYEE_ID,
FIRST_NAME,
JOB_ID,
SALARY,
DEPARTMENT_ID
FROM EMPLOYEES
WHERE salary = ANY(
24000,12000,10000
)
ORDER BY employee_id;
SELECT
EMPLOYEE_ID,
FIRST_NAME,
JOB_ID,
SALARY,
DEPARTMENT_ID
FROM EMPLOYEES
WHERE salary > ANY(
24000,12000,10000
)
ORDER BY employee_id;
SELECT d.*
FROM departments d
where d.DEPARTMENT_ID > ANY(
select
DEPARTMENT_ID
from departments where DEPARTMENT_ID=50
)
;
測試:SELECT
EMPLOYEE_ID,
FIRST_NAME,
JOB_ID,
SALARY,
DEPARTMENT_ID
FROM EMPLOYEES
WHERE salary = ALL(
12000,10000
)
ORDER BY employee_id;
SELECT
EMPLOYEE_ID,
FIRST_NAME,
JOB_ID,
SALARY,
DEPARTMENT_ID
FROM EMPLOYEES
WHERE salary > ALL(
12000,10000
)
ORDER BY employee_id;
SELECT d.*
FROM departments d
where d.DEPARTMENT_ID in(
select
DEPARTMENT_ID
from departments
)
;
SELECT d.*
FROM departments d
where d.DEPARTMENT_ID =(
select
DEPARTMENT_ID
from departments where DEPARTMENT_ID=10
)
;
撰寫一個JAVA程式 public class HelloWorld{ public static void main(String[ ] args){ System.out.println("我第一支Java程式!!"); } } ...