TRUNCATE è una dichiarazione DML?
-
02-10-2019 - |
Domanda
Possiamo classificare / dire che TRUNCATE appartiene a / cade sotto istruzione DML?
qui per PostgreSQL TRUNCATE compatibilità.
NOTA: TRUNCATE fa parte dello standard SQL ANSI SQL 2008 - F200
Soluzione
PostgreSQL
vorrei dire che è una dichiarazione DML in PostgreSQL: PostgreSQL ha un TRUNCATE grilletto ma PostgreSQL non ha trigger DDL. Quindi non può essere una dichiarazione DDL.
Si acquisisce un blocco ACCESSO ESCLUSIVO su ogni tavolo che opera su e non è MVCC-safe, ma è transactionsafe e si può fare un rollback.
La capacità di trigger del fuoco per TRUNCATE è un'estensione di PostgreSQL lo standard SQL.
Altri suggerimenti
manipola i dati e non cambia alcun definizione , vedo chiaramente come una dichiarazione DML.