Win10 MySQLでCSVをエクスポートする2つの方法

Win10 MySQLでCSVをエクスポートする2つの方法

Win10 で csv をエクスポートする方法は 2 つあります。1 つ目はツールを使用することです。Navicat for Mysql は、複数の形式でデータをエクスポートできる非常に使いやすい mysql 視覚化ツールですが、制限もあります。 2 番目は、生の SQL ステートメントをエクスポートすることです。

Navicat の MySQL 版

ソフトウェアをインストールしてください。ここには、非常に使いやすい緑色の無料バージョンがあります。リンク: https://pan.baidu.com/s/1HZNzq_16M5yrq9hAMfNOmA 抽出コード: 848h。ソフトウェアを開き、データベース接続を確立してから、対応するテーブルを選択し、右クリック -> エクスポート ウィザードを選択して、形式を選択します。

SQL エクスポート

問題が発生する可能性のある箇所はいくつかあるので、まずはここでリストします。

1. MySQLサーバーは--secure-file-privオプションで実行されているため、このステートメントを実行できません。

2. SELECTリストがGROUP BY句にありません

3. エクスポートにはヘッダーは含まれません

操作する

1. MySQL インストール ディレクトリで、my.ini を見つけます。存在しない場合は、このファイルを作成します。私のコンピュータにインストールされている mysql5.7 にはこのファイルがなかったので、このファイルを作成して、ドライブ D の mysql ディレクトリにインストールしました。

2. my.ini ファイルを変更します。ファイルが存在する場合は変更します。存在しない場合は直接追加します。 [mysqld]の下に secure_file_priv='' を追加します。

上記の 2 つの手順は、secure-file-priv の問題を解決するためのものです。ここまで来たら、データベース サービスを再起動する必要があります。このコンピューター -> 右クリック -> 管理 -> サービスとアプリケーション -> サービス -> Mysql -> 右クリック -> 再起動。

3. Navicat For Mysql で、対応するデータベースの下にクエリを作成します (これは必須ではありません。SQL クエリを記述する便宜上のためです)。 Mysql5.7 以降、デフォルトの ONLY_FULL_GROUP_BY セマンティクスが導入されました。

埋め込む

SELECT @@global.sql_mode

結果が表示されます

すると、ONLY_FULL_GROUP_BY が表示されます。結果をコピーし、ONLY_FULL_GROUP_BY フィールドを削除します。次にSQLを実行します

sql_mode を「STRICT_TRANS_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATE、ERROR_FOR_DIVISION_BY_ZERO、NO_ENGINE_SUBSTITUTION」に設定します。
sql_mode の内容は、ONLY_FULL_GROUP_BY を削除した後に残った内容です。

4. データをエクスポートする

製品UNIONから「id」、「name」、「color」を選択します
製品から `id`、`name`、`color` を選択
 出力ファイル「product.csv」に出力 
 フィールドは ';' で終了します 
 オプションで「"」で囲む 
 行は '\n' で終了します。

最初の行は、テーブル ヘッダーを追加する必要があることを示しており、引用符で囲まれています。 2 行目はクエリの対応するフィールドです。 3行目はエクスポートされたファイル名です。 4 行目を区切るために使用される記号は何ですか? 5行目は記号で囲まれたフィールドを設定します。 6行目は各行の区切りです。

5. データは最終的に、MySQL インストール ディレクトリの下の data->databaaseName ディレクトリにエクスポートされます。

要約する

上記は、私が紹介した win10 mysql から csv をエクスポートする 2 つの方法です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • MySQL データベースからの Python csv ファイルのインポートとエクスポートの方法
  • PythonはMySQLデータベーステーブルからデータをエクスポートしてcsv形式のファイルを生成する方法を実装します
  • MySQLでヘッダー付きのCSVファイルをエクスポートする方法
  • MySQLクエリ結果をCSVにエクスポートする方法
  • MySQLデータをcsv形式でエクスポートする方法
  • MySQL で csv をインポートおよびエクスポートするときに中国語の文字化けが発生する問題を解決する方法
  • PHP は MySQL データを Excel ファイルにエクスポートします (fputcsv)

<<:  GZIP 圧縮 Tomcat と Web パフォーマンスの改善プロセス図

>>:  vue3.0+vant3.0の迅速なプロジェクト構築の実装

推薦する

ウェブサイトデザインにおいて非常に重要な概念であるdiv+floatの分析

ウェブサイトの構築では、HTML と CSS に関するさまざまな問題に常に遭遇します。ウェブサイト ...

MySQL binlog を開く手順

Binlog は、MySQL データの変更を記録するために使用されるバイナリ ログ ファイルです。B...

1 つ以上の Linux インスタンスから SSH キー ペアのバインドを解除します。

キーペアの分離1 つ以上の Linux インスタンスから SSH キー ペアのバインドを解除します。...

CentOS7 64ビットインストールmysqlグラフィックチュートリアル

MySQL をインストールするための前提条件: CentOS 7 64 ビットをインストールし、Ce...

MySQL 5.7 および 8.0 データベースのルート パスワードを忘れた場合の解決策

注: MySQL5.7 で root パスワードをクラックするには、パスワード認証をスキップしてデー...

手の動きをリアルタイムで監視するための Handtrack.js ライブラリ (推奨)

【はじめに】: Handtrack.jsは、ブラウザ上で直接リアルタイムの手の動きの追跡と検出を実...

ミニプログラムカスタムタブバーコンポーネントのカプセル化

この記事の例では、ミニプログラムのカスタムタブバーコンポーネントをカプセル化するための具体的なコード...

TypeScript でオブジェクト キーの値の範囲を制限する方法

TypeScript を使用する場合、TypeScript が提供する型システムを使用してコードのあ...

MySQLループは数千万のデータを挿入する

1. テストテーブルを作成する テーブル `mysql_genarate` を作成します ( `id...

HTML はテキストの外側に省略記号を表示します...テキストオーバーフローによって実装されます

div または span に同時に CSS を適用する必要があります。コードをコピーコードは次のとお...

CSS フロート(float, clear)の人気の解説と体験談

私はかなり昔に CSS に触れましたが、フローティングについてはいつも混乱していました。私の理解が浅...

個人履歴書を作成するための HTML の簡単な実装

履歴書コード: XML/HTML コードコンテンツをクリップボードにコピー<!DOCTYPE ...

Vue における Vue.use() の原理と基本的な使用法

目次序文1. 例で理解する2. ソースコードを分析する3. まとめ要約する序文他の人のコンポーネント...

Windows Server 2016 標準キー アクティベーション キー シリアル番号

Windows Server 2016 アクティベーション キーを皆さんと共有したいと思います。wi...

Mysql 5.7.19 無料インストール版 (64 ビット) の設定方法に関する詳細なチュートリアル

公式サイトから mysql-5.7.19-winx64 をダウンロードします。これはシステムの 64...