Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Składnia SQL TRUNCATE – wymieniona przez DBMS

W tym artykule wymieniono kod SQL TRUNCATE składnia, zaimplementowana przez różne systemy zarządzania bazami danych (DBMS). Składnia jest podana dokładnie tak, jak każdy dostawca podał ją na swojej stronie internetowej. Kliknij odpowiedni link, aby wyświetlić więcej szczegółów na temat składni konkretnego dostawcy.

Omówione DBMS to MySQL, SQL Server, PostgreSQL i Oracle Database.

MySQL

Z podręcznika MySQL 5.7 Reference:

TRUNCATE [TABLE] tbl_name

Serwer SQL

Z Dokumentacji Transact-SQL.

Zwróć uwagę, że w SQL Server instrukcja nosi nazwę 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 podręcznika PostgreSQL 9.5:

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

Baza danych Oracle

Z dokumentacji online bazy danych Oracle 12c Wydanie 1 (12.1):

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

Informacje o TRUNCATE Oświadczenie

TRUNCATE instrukcja (lub w przypadku SQL Server, TRUNCATE TABLE instrukcja ) to instrukcja języka manipulacji danymi (DML), która szybko usuwa wszystkie wiersze z tabeli lub określonych partycji tabeli.

Jest podobny do DELETE oświadczenie bez WHERE klauzula; jednak TRUNCATE jest szybszy i zużywa mniej zasobów systemowych i dzienników transakcji.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak działa funkcja REGEXP_LIKE() w MySQL

  2. Co robi DELIMITER // w wyzwalaczu?

  3. Generowanie serii dat

  4. Jak sprawdzić rozmiar wszystkich tabel w bazie danych w MySQL?

  5. Importowanie danych CSV za pomocą PHP/MySQL