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”。文件截图及内容如下。我们已经成功导出列数据到文件−

阅读更多:MySQL 教程
极客教程