data block是數據庫中最小的邏輯存儲單元。sql
當數據庫的對象須要更多的物理存儲空間時,連續的data block就組成了extent。數據庫
一個數據庫對象擁有的全部extents被稱爲該對象的segment。函數
(1)Truncate 和delete均可以將數據實體刪掉,truncate 的操做並不記錄到rollback日誌,因此操做速度較快,但同時這個數據不能恢復日誌
(2)Delete操做不騰出表空間的空間對象
(3)Truncate 不能對視圖等進行刪除索引
(4)Truncate是數據定義語言(DDL),而delete是數據操縱語言(DML)事務
(1)能夠理解函數是存儲過程的一種io
(2)函數能夠沒有參數,可是必定須要一個返回值,存儲過程能夠沒有參數,不須要返回值function
(3)函數return返回值沒有返回參數模式,存儲過程經過out參數返回值, 若是須要返回多個參數則建議使用存儲過程 import
(4)在sql數據操縱語句中只能調用函數而不能調用存儲過程
(1)數據查詢語言DQL 數據查詢語言DQL基本結構是由SELECT子句,FROM子句,WHERE子句組成的查詢塊: SELECT <字段名錶> FROM <表或視圖名> WHERE <查詢條件>(2)數據操縱語言 數據操縱語言DML主要有三種形式: 1) 插入:INSERT 2) 更新:UPDATE 3) 刪除:DELETE(3)數據定義語言DDL 數據定義語言DDL用來建立數據庫中的各類對象-----表、視圖、索引、同義詞、聚簇等如: CREATE TABLE/VIEW/INDEX/SYN/CLUSTER 表 視圖 索引 同義詞 簇(4)數據控制語言DCL 數據控制語言DCL用來授予或回收訪問數據庫的某種特權,並控制 數據庫操縱事務發生的時間及效果,對數據庫實行監視等。如: 1) GRANT:受權。 2) ROLLBACK TO :回退到某一點。 回滾---ROLLBACK 回滾命令使數據庫狀態回到上次最後提交的狀態。其格式爲: SQL>ROLLBACK; 3) COMMIT :提交。