Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Sintaks SQL TRUNCATE – Didaftarkan oleh DBMS

Artikel ini mencantumkan SQL TRUNCATE sintaks, seperti yang diterapkan oleh berbagai sistem manajemen basis data (DBMS). Sintaksnya terdaftar persis seperti yang telah dicantumkan oleh setiap vendor di situs web mereka. Klik tautan yang berlaku untuk melihat detail selengkapnya tentang sintaks untuk vendor tertentu.

DBMS yang tercakup adalah MySQL, SQL Server, PostgreSQL, dan Oracle Database.

MySQL

Dari Manual Referensi MySQL 5.7:

TRUNCATE [TABLE] tbl_name

SQL Server

Dari Referensi Transact-SQL.

Perhatikan bahwa di SQL Server, pernyataan sebenarnya disebut 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

Dari Manual PostgreSQL 9.5:

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

Database Oracle

Dari Dokumentasi Online Database Oracle 12c Rilis 1 (12.1):

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

Tentang TRUNCATE Pernyataan

 TRUNCATE pernyataan (atau dalam kasus SQL Server, TRUNCATE TABLE pernyataan ) adalah pernyataan bahasa manipulasi data (DML) yang dengan cepat menghapus semua baris dari tabel atau partisi tabel tertentu.

Ini mirip dengan DELETE pernyataan tanpa WHERE ayat; namun, TRUNCATE lebih cepat dan menggunakan lebih sedikit sumber daya sistem dan log transaksi.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Memeriksa Apakah Tabel Sudah Ada Sebelum Membuatnya di MySQL

  2. Perbedaan antara SET autocommit=1 dan MULAI TRANSAKSI di mysql (Apakah saya melewatkan sesuatu?)

  3. Kueri Pilih Lintas Server MySQL

  4. Pemisahan string MySQL

  5. SYSDATE() vs NOW() di MySQL:Apa Bedanya?