Skip to content

Archives

  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年9月

Categories

  • カテゴリーなし
Trend RepositoryArticles and guides
Articles

SELECT INTO OUTFILE

On 1月 20, 2022 by admin
  • Syntax
  • Contents
  • Description
  • 文字セット
  • 例
  • 参照

Syntax

SELECT ... INTO OUTFILE 'file_name' export_options: ENCLOSED BY 'char'] ] ]

Contents

  1. Syntax
  2. Description
    1. Character- (文字列)。セット
  3. Example
  4. See Also

Description

SELECT INTO OUTFILE は結果の行をファイルに書きます。 また、列や行のターミネータを使用して、特定の出力形式を指定することができます。 デフォルトでは、フィールドはタブ (\t) で、行は改行 (\n) で終了する。

このファイルは存在してはならない。 上書きはできません。 このステートメントを実行するには、ユーザーは FILE 特権が必要です。 また、MariaDBは指定された場所にファイルを書き込む権限を必要とします。 secure_file_priv システム変数が空でないディレクトリ名に設定されている場合、ファイルはそのディレクトリにのみ書き込むことができます。

LOAD DATA INFILEステートメントはSELECT INTO OUTFILEを補完します。

文字セット

CHARACTER SET句は結果を書き込むための文字セットを指定します。 この句がない場合は、変換は行われない(2進文字セット)。 この場合、複数の文字セットがある場合、出力にはこれらも含まれ、簡単に再ロードできない可能性があります。

異なる文字セットを使用する 2 つのサーバーがある場合、SELECT INTO OUTFILE を使用して一方から他方にデータを転送すると、予想外の結果になることがあります。 MariaDBがエスケープ・シーケンスを正しく解釈するように、SELECT INTO OUTFILEステートメントとそれに続くLOAD DATA INFILEステートメントの両方でCHARACTER SET句を使用します。

例

次の例では、CSV 形式のファイルを生成します。

SELECT customer_id, firstname, surname INTO OUTFILE '/exportdata/customers.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM customers;

参照

  • SELECT
  • LOAD_DATA() 関数
  • LOAD DATA INFILE
  • SELECT INTO Variable
  • SELECT INTO DUMPFILE

コメントを残す コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

アーカイブ

  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年9月

メタ情報

  • ログイン
  • 投稿フィード
  • コメントフィード
  • WordPress.org
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語

Copyright Trend Repository 2022 | Theme by ThemeinProgress | Proudly powered by WordPress