Home
R
Cancel

[SQL] Index 索引的製作與刪除

所謂的索引Index是能夠讓資料搜尋更快的一種方法。 為什麼使用索引Index之後就可以加快檢索速度呢?以書為例子來說,假設要從一本電腦書當中找到有關「資料庫」的頁面,一般來說有兩個方法: 從書的最前頭開始尋找「資料庫」這個關鍵字 從書本最後的索引中找到與「資料庫」有關的頁面 第二個方法不用說也知道是最快的檢索方法。資料庫的索引也具有相同的作用。 索引Index也是有缺點...

[SQL] Delete、Truncate、Drop Table

Delete、Truncate、Drop 這幾個關鍵字都是只要刪除、清空的意思差別在此釐清一下。 drop 資料表完成刪除,包含結構跟內容,如果你想要刪除資料表時可以使用。 truncate 保留資料表的欄位結構,但清空裡面的資料。 delete 保留資料表的欄位結構,一樣可以刪除全部資料(與truncate有一些不同)或部分符合你設定條件的資料。 Drop Table...

[SQL] 刪除資料庫 Drop Database

刪除資料庫 (DROP DATABASE) 語法 DROP DATABASE databasename; 範例 drop database testDB w3schools- SQL DROP DATABASE Statement

[SQL] 資料表的製作、變更、刪除 (Create, Alter, Drop, Truncate Table)

建立資料表 Create Table 語法 CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, .... ); 範例 The following example creates a table called “Persons” that contai...

[SQL] @@TRANCOUNT (檢視目前啟用 BEGIN TRAN 的數量)

使用 @@TRANCOUNT ,檢視目前連線已經啟用 BEGIN TRAN 的數量。 回傳 1,表示已經有 1 個 BEGIN TRAN 存在。 若沒有 BEGIN TRAN,預設回傳 0。 BEGIN TRANSACTION 陳述式會遞增 @@TRANCOUNT,遞增量為 1。 ROLLBACK TRANSACTION 會將 @@TRANCOUNT 遞減到 0,R...

[SQL] Commit & Rollback

  Oracle SQL Server 開始交易 無 Begin Tran (Transaction) 確定提交交易 Commit Commit Tran (Transaction) ...

[SQL] Delete 刪除重複列(Row)

語法 DELETE FROM table_name WHERE condition DELETE FROM table_name WHERE 主索引鍵 NOT IN (SELECT MAX(主索引鍵) From table_name GROUP BY 欄位1, 欄位2, 欄位3) delete from Product where ID not in ( sel...

[SQL] Delete 刪除全部的資料

要刪除所有資料時,若刪除的資料只有幾百或幾千筆還不會有什麼問題。 如果刪除幾百萬筆資料,或是刪除筆數相當多的時候,還是刪除資料本身來重做會比較快。 語法 DELETE FROM table_name 範例 刪除所有販賣資料 delete from 販賣資料

[SQL] Delete 刪除資料

DELETE FROM 是用來刪除資料表中的資料。 刪除資料時要特別小心,因為不能重來 語法 DELETE FROM table_name WHERE condition table_name:要删除的資料表名稱。 condition:刪除條件,用於指定哪些數據要刪除。 範例 從分店負責人清單中把佐佐木(分店負責人id=12)刪除 --從分店負責人清單中把...

[SQL] Update 使用 Case 語法更新

CASE 類似於程式語言裡的 if then else語句,用來作邏輯判斷。 語法 CASE WHEN condition THEN result [WHEN···] [ELSE result] END CASE expression WHEN value THEN result [WHEN···] [ELSE result] END ...