sql >> Databáze >  >> RDS >> Mysql

Syntaxe SQL TRUNCATE – uvedena v DBMS

Tento článek uvádí SQL TRUNCATE syntaxe, jak je implementována různými systémy pro správu databází (DBMS). Syntaxe je uvedena přesně tak, jak ji každý prodejce uvedl na svých webových stránkách. Kliknutím na příslušný odkaz zobrazíte další podrobnosti o syntaxi pro konkrétního dodavatele.

Pokryté DBMS jsou MySQL, SQL Server, PostgreSQL a Oracle Database.

MySQL

Z referenční příručky MySQL 5.7:

TRUNCATE [TABLE] tbl_name

SQL Server

Z Reference Transact-SQL.

Všimněte si, že na serveru SQL Server se tento příkaz ve skutečnosti nazývá TRUNCATE TABLE .

TRUNCATE TABLE   
    [ { database_name .[ schema_name ] . | schema_name . } ]  
    table_name  
    [ WITH ( PARTITIONS ( { <partition_number_expression> | <range> }   
    [ , ...n ] ) ) ]  
[ ; ]  
  
<range> ::=  
<partition_number_expression> TO <partition_number_expression>

PostgreSQL

Z příručky PostgreSQL 9.5:

TRUNCATE [ TABLE ] [ ONLY ] name [ * ] [, ... ]
    [ RESTART IDENTITY | CONTINUE IDENTITY ] [ CASCADE | RESTRICT ]

Databáze Oracle

Z online dokumentace databáze Oracle 12c Vydání 1 (12.1):

TRUNCATE TABLE [schema.] table
  [ {PRESERVE | PURGE} MATERIALIZED VIEW LOG ]
  [ {DROP [ ALL ] | REUSE} STORAGE ] [ CASCADE ] ;

O TRUNCATE Prohlášení

 TRUNCATE (nebo v případě SQL Serveru TRUNCATE TABLE statement ) je příkaz jazyka pro manipulaci s daty (DML), který rychle odstraní všechny řádky z tabulky nebo zadaných oddílů tabulky.

Je to podobné jako DELETE příkaz bez WHERE doložka; nicméně TRUNCATE je rychlejší a využívá méně prostředků systému a protokolu transakcí.


  1. Použití n-tic v klauzuli SQL IN

  2. Podpora SQL Server 2008 končí. Co teď?

  3. Jak nainstalovat, zabezpečit a vyladit výkon databázového serveru MariaDB

  4. Import databáze do MySQL nebo MariaDB