SQL基礎
從表格中刪除資料
根據另一個表格中的資料刪除本表的資料:
DELETE FROM departments WHERE dept_id = 1; DELETE from departments WHERE dept_id = (SELECT department_id FROM depts WHERE dept_name like '%public%'); TRUNCTE TABLE table_name;
更新資料
UPDATE table_name SET xx=yy,xxx=yyy where id = 1;
建表
關於約束的宣告:
CONSTRAIT email_uk UNIQUE(email) CONSTRAIT dept_fk FOREIGN KEY (department_id) REFERENCES departments(dept_id)
建立表空間
CREATE TABLESPACE userdata DATAFILE 'xxxx.dbf' SIZE 10M
注意:一般對於表空間的大小不用AUTOEXTEND選項,這個選項會比較危險。
建立使用者
CREATE USER aaron IDENTIFIED BY soccer /*密碼*/ DEFAULT TABLESPACE data /*預設表空間*/
為使用者賦予許可權
GRANT connect,resources TO test_user;
HAVING的作用
其實HAVING的作用是相對獨立的。可以在語句的最後再考慮HAVING語句的編寫,即對GROUP之後的結果進行分析。(問題,如果group之後,在select之後並沒有出現統計函式,會有什麼樣的結果呢?)
Sequences的使用
首先需要新建一個Sequence:
CREATE SEQUENCE dept_id_seq INCREMENT BY 10 START WITH 120 MAXVALUE 9999 NOCACHE; NOCYCLE
對於Sequence的使用,主要是兩個函式,即NEXTVAL(返回下一個值)和CURRVAL(返回當前值):
INSERT INTO dept(dept_id,dept_name,location_id) VALUES (dept_id_seq.NEXTVAL, 'SUPPORT', 2500);
相關文章
- PL/SQL 基礎SQL
- SQL入門基礎SQL
- SQL基礎入門SQL
- SQL 語句基礎SQL
- SQL優化基礎SQL優化
- 4sql基礎SQL
- SQL學習___01:基礎SQL
- [SQL] Oracle基礎語法SQLOracle
- Sql Server系列:索引基礎SQLServer索引
- SQL Server基礎之索引SQLServer索引
- SQL 基礎-->常用函式SQL函式
- SQL基礎教程問題SQL
- Sql介紹 與 Sql基礎查詢SQL
- SQL 基礎增、刪、改、查SQL
- T-SQL——基礎語法SQL
- SQL語言基礎(函式)SQL函式
- SQL 基礎知識掃盲SQL
- SQL的基礎查詢案例SQL
- 《SQL基礎教程》筆記(3)SQL筆記
- SQL Server基礎之遊標SQLServer
- Oracle PL/SQL語言基礎OracleSQL
- SQL 基礎-->建立和管理表SQL
- pl/sql程式設計基礎SQL程式設計
- sql優化基礎視訊SQL優化
- sql入門基礎知識分享SQL
- MySQL指南之SQL語句基礎MySql
- sql基礎知識(筆記)(一)SQL筆記
- SQL隱碼攻擊基礎原理SQL
- Java基礎知識回顧 -SQLJavaSQL
- 技術day01 ──SQL基礎SQL
- SQL語言基礎(多表連線)SQL
- SQL語言基礎(子查詢)SQL
- 資料庫-SQL基礎語法資料庫SQL
- sql大資料 基礎(檢視)SQL大資料
- MyBatis基礎:MyBatis動態SQL(3)MyBatisSQL
- 《SQL基礎教程》簡要總結SQL
- PL/SQL基礎語法入門SQL
- SQL Server基礎:儲存過程SQLServer儲存過程