SQL關(guān)于刪除的三個(gè)語句,DROP、TRUNCATE和DELETE的區(qū)別。
現(xiàn)有一張表test
一、DROP:
DROP test;
刪除表test,并釋放空間,將test刪除的一干二凈。
二、TRUNCATE:
TRUNCATE test;
刪除表test里的內(nèi)容,并釋放空間,但不刪除表的定義,表的結(jié)構(gòu)還在。
三、DELETE:
1、刪除指定數(shù)據(jù)
刪除表test中年齡等于30的且國(guó)家為US的數(shù)據(jù)
DELETE FROM test WHERE age=30 AND country='US';
2、刪除整個(gè)表
僅刪除表test內(nèi)的所有內(nèi)容,保留表的定義,不釋放空間。
DELETE FROM test 或者 DELETE FROM test;