杭州網(wǎng)站建設(shè)網(wǎng)百度瀏覽器網(wǎng)址鏈接
文章目錄
- openGauss學(xué)習(xí)筆記-36 openGauss 高級(jí)數(shù)據(jù)管理-TRUNCATE TABLE語(yǔ)句
- 36.1 語(yǔ)法格式
- 36.2 參數(shù)說(shuō)明
- 36.3 示例
openGauss學(xué)習(xí)筆記-36 openGauss 高級(jí)數(shù)據(jù)管理-TRUNCATE TABLE語(yǔ)句
清理表數(shù)據(jù),TRUNCATE TABLE用于刪除表的數(shù)據(jù),但不刪除表結(jié)構(gòu)。也可以用DROP TABLE刪除表,但是這個(gè)命令會(huì)連表的結(jié)構(gòu)一起刪除,如果想插入數(shù)據(jù),需要重新建立這張表。
它和在目標(biāo)表上進(jìn)行無(wú)條件的DELETE有同樣的效果,但由于TRUNCATE不做表掃描,因而快得多。在大表上操作效果更明顯。此外,TRUNCATE TABLE 可以立即釋放表空間,而不需要后續(xù) VACUUM 操作。
36.1 語(yǔ)法格式
TRUNCATE TABLE table_name ;
36.2 參數(shù)說(shuō)明
-
table_name
目標(biāo)表的名稱(可以有模式修飾)。
取值范圍:已存在的表名。
36.3 示例
使用TRUNCATE TABLE 來(lái)清除customer_t1表內(nèi)數(shù)據(jù)。
openGauss=# TRUNCATE TABLE customer_t1;
TRUNCATE TABLE
查詢表customer_t1,結(jié)果如下。
openGauss=# SELECT * FROM customer_t1;c_customer_sk | c_customer_id | c_first_name | c_last_name | amount
---------------+---------------+--------------+-------------+--------
(0 rows)
👍 點(diǎn)贊,你的認(rèn)可是我創(chuàng)作的動(dòng)力!
?? 收藏,你的青睞是我努力的方向!
?? 評(píng)論,你的意見(jiàn)是我進(jìn)步的財(cái)富!