Structured Query Language: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
|||
Riga 164:
SQL mette a disposizione sei famiglie di domini elementari a partire dai quali si possono definire i domini da associare agli attributi dello schema.<br />
[[Tipo di dato (database)|Tipo di dato]]
=== Truncate Table ===▼
Come già detto, una Delete priva di clausola Where cancella tutte le righe dalla tabella specificata. Tuttavia, esiste un altro modo per svuotare completamente una tabella: il comando ''Truncate Table''. Alcuni DBMS implementano questo comando (che non è presente nello standard SQL) in modo più veloce rispetto a una Delete, ad esempio cancellando il file dei dati senza leggerlo e ricreandolo vuoto. Generalmente però questo impedisce che vengano restituite alcune informazioni accessorie, come il numero di righe cancellate.▼
==== Sintassi del comando truncate table ====▼
<source lang="sql">▼
TRUNCATE [TABLE] nome_tabella▼
</source>▼
== DML: Manipolazione dei dati ==
Line 241 ⟶ 233:
DELETE FROM nome_tabella
WHERE nome_campo = 'valore';
▲</source>
▲=== Truncate Table ===
▲Come già detto, una Delete priva di clausola Where cancella tutte le righe dalla tabella specificata. Tuttavia, esiste un altro modo per svuotare completamente una tabella: il comando ''Truncate Table''. Alcuni DBMS implementano questo comando (che non è presente nello standard SQL) in modo più veloce rispetto a una Delete, ad esempio cancellando il file dei dati senza leggerlo e ricreandolo vuoto. Generalmente però questo impedisce che vengano restituite alcune informazioni accessorie, come il numero di righe cancellate.
▲==== Sintassi del comando truncate table ====
▲<source lang="sql">
▲TRUNCATE [TABLE] nome_tabella
</source>
|