資料庫知識點

2021-08-15 00:19:56 字數 568 閱讀 5594

1.truncate、delete和drop

delete:delete是一行行刪除資料,不影響表結構,並且會記錄日誌,可以進行回滾。

truncate:刪除表中所有資料,不記錄日誌,不可以回滾,truncate之後表空間和索引大小會回到初始值。所以truncate之前最好備份

drop:刪除整個表結構。

2。分頁查詢

在mysql中查詢前幾行資料可以使用top,或者limit()

top:select top 50 from table_name;

limit(m,n)函式包含兩個引數,m表示索引,從m開始取m後n行

oracle:在oracle中用rownum

select * from table_name where rownum<6;

注意,rownum不能用》,只能用<.

所以如果要查詢表中的m行到n行的話就要先在子查詢中查出rownum並重命名,然後在外部再查詢相應的資料

select * from (select a.* ,rownum r from table_name a)where r between m and n;

資料庫知識點

資料庫的事務,是指作為單個邏輯工作單元執行的一系列操作。事務處理可以確保除非事務性單元內的所有操作都成功完成,否則不會永久更新面向資料的資源。通過將一組相關操作組合為乙個要麼全部成功要麼全部失敗的單元,可以簡化錯誤恢復並使應用程式更加可靠。乙個邏輯工作單元要成為事務,必須滿足所謂的acid 原子性 ...

資料庫知識點

oracle 安裝oracle時需要的所需的軟體包安裝命令 yum install binutils compat libcap1 gcc glibc ksh libaio libgcc libstdc libxi libxtst make sysstat 1 建使用者create user ora...

資料庫知識點

12頁表必須多看幾遍 長度為 n 個位元組的固定長度且非 unicode 的字元資料。n 必須是乙個介於 1 和 8,000 之間的數值。儲存大小為 n 個位元組。char 在 sql 92 中的同義詞為 character。2 varchar n 長度為 n 個位元組的可變長度且非 unicode...