MySQLで特定の列データをエクスポートする方法は?
MySQLで特定の列データをエクスポートするには、OUTFILE-
を使用しますselect yourColumnName from yourTableName into outfile 'yourLocationOfFile’;
まずテーブルを作成しましょう-
mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varchar(20) ); Query OK, 0 rows affected (0.54 sec)
挿入コマンド-
を使用してテーブルにレコードを挿入しますmysql> insert into DemoTable(StudentFirstName,StudentLastName) values('John','Doe'); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable(StudentFirstName,StudentLastName) values('David','Miller'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable(StudentFirstName,StudentLastName) values('John','Smith'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(StudentFirstName,StudentLastName) values('Carol','Taylor'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable(StudentFirstName,StudentLastName) values('Sam','Williams'); Query OK, 1 row affected (0.18 sec)
selectコマンドを使用してテーブルのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+-----------+------------------+-----------------+ | StudentId | StudentFirstName | StudentLastName | +-----------+------------------+-----------------+ | 1 | John | Doe | | 2 | David | Miller | | 3 | John | Smith | | 4 | Carol | Taylor | | 5 | Sam | Williams | +-----------+------------------+-----------------+ 5 rows in set (0.00 sec)
以下は、MySQLで特定の列データをエクスポートするためのクエリです-
mysql> select StudentLastName from DemoTable into outfile 'E:\StudentLastName.txt'; Query OK, 5 rows affected (0.00 sec)
ファイルの場所は「E:\StudentLastName.txt」です。ファイルと内容のスクリーンショットは次のとおりです。列データをファイルに正常にエクスポートしました-
-
データをExcelにエクスポートする方法
Microsoft Excelはすばらしいツールですが、アクセスできるデータと同じくらい便利です。 Microsoft Access、Google Adwords、Gmail、またはデータをCSVまたはXLSファイルにエクスポートできるその他のプログラムなどの別のアプリケーションで作業している場合は、ファイルをExcelにインポートする方法を学ぶ必要があります。そうすれば、あらゆる種類の関数や数式を実行してデータをより適切に解釈したり、データの表示方法や管理方法をより適切に制御したりできます。 その他のヒントについては、Excelのガイド方法をご覧ください。 これらの手順の横にあるスクリー
-
MySQLで特定の列名を持つテーブルを見つける方法は?
列名を見つけるには、information_schema.columnsを使用します。以下は構文です- select distinct table_name from information_schema.columns where column_name like '%yourSearchValue%' and table_schema=database(); さまざまなテーブルで列名を見つけるために、上記の構文を実装しましょう。ここでは、特定の列名が「クライアント」という単語を持つテーブル名のみが必要です- mysql> select distinct table_