sql >> データベース >  >> RDS >> Mysql

SQL TRUNCATE構文–DBMSによってリストされています

    この記事では、SQLのTRUNCATEを一覧表示します さまざまなデータベース管理システム(DBMS)によって実装される構文。構文は、各ベンダーがWebサイトにリストしているとおりに正確にリストされています。特定のベンダーの構文の詳細を表示するには、該当するリンクをクリックしてください。

    対象となるDBMSは、MySQL、SQL Server、PostgreSQL、およびOracleデータベースです。

    MySQL

    MySQL 5.7リファレンスマニュアルから:

    TRUNCATE [TABLE] tbl_name

    SQL Server

    Transact-SQLリファレンスから。

    SQL Serverでは、ステートメントは実際には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

    PostgreSQL 9.5マニュアルから:

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

    Oracleデータベース

    Oracle Database Online Documentation 12 cから リリース1(12.1):

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

    TRUNCATEについて ステートメント

    TRUNCATE ステートメント(またはSQL Serverの場合は、TRUNCATE TABLE ステートメント)は、テーブルまたはテーブルの指定されたパーティションからすべての行をすばやく削除するデータ操作言語(DML)ステートメントです。

    DELETEに似ています WHEREのないステートメント 句;ただし、TRUNCATE より高速で、使用するシステムおよびトランザクションログリソースが少なくなります。


    1. SQL外部キー

    2. 画像をデータベースに直接保存しますか、それともbase64データとして保存しますか?

    3. MariaDBバックアップをクラウドに保存するためのヒント

    4. SQLServerデータベーステーブルのエクスポートおよびインポートメソッド