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>