使用工具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程式!!"); } } ...