程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> PostgreSQL >> PostgreSQL TRUNCATE TABLE命令

PostgreSQL TRUNCATE TABLE命令

編輯:PostgreSQL

PostgreSQL的truncate table命令用於從現有的表刪除完整的數據。還可以使用DROP TABLE命令刪除整個表及表結構,它會刪除數據庫,需要再次重新創建該表。

作為在每個表上的DELETE(刪除)具有相同的效果,但是,因為它沒有實際掃描的表,它的速度快。此外,緊接回收磁盤空間,而不是要求隨後的VACUUM操作。在大表上,這是最有用。

語法:

truncate table的基本語法如下:

TRUNCATE TABLE  table_name;

實例:

考慮COMPANY 表中有以下記錄:

 id | name  | age | address    | salary
----+-------+-----+------------+--------
  1 | Paul  |  32 | California |  20000
  2 | Allen |  25 | Texas      |  15000
  3 | Teddy |  23 | Norway     |  20000
  4 | Mark  |  25 | Rich-Mond  |  65000
  5 | David |  27 | Texas      |  85000
  6 | Kim   |  22 | South-Hall |  45000
  7 | James |  24 | Houston    |  10000
(7 rows)

以下是截斷的例子:

testdb=# TRUNCATE TABLE COMPANY;

COMPANY 表將被截斷,下面將SELECT語句的輸出:

testdb=# SELECT * FROM CUSTOMERS;
 id | name | age | address | salary
----+------+-----+---------+--------
(0 rows)


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved