通過命令行工具(mysqldump)或 phpmyadmin 可以導出 mysql 數(shù)據(jù)庫數(shù)據(jù)。查詢數(shù)據(jù)時,使用 sql 查詢語句指定列名和條件,結(jié)果可導出為文件或?qū)肫渌麛?shù)據(jù)庫。
如何從 MySQL 數(shù)據(jù)庫查詢并導出數(shù)據(jù)
導出方法:
1. 使用 mysqldump 命令行工具:
mysqldump -u 用戶名 -p 密碼 數(shù)據(jù)庫名 表名 > 導出文件.sql
登錄后復制
2. 使用 PHPMyAdmin:
打開 PHPMyAdmin 并連接到數(shù)據(jù)庫。
選擇要導出的表。
點擊“導出”選項卡。
選擇“常用選項”。
選擇導出格式(通常為 SQL)。
點擊“執(zhí)行”按鈕。
查詢方法:
使用 SQL 查詢語句從表中提取特定數(shù)據(jù),然后再導出。
查詢語法:
SELECT 列名1, 列名2, ... FROM 表名 WHERE 條件
登錄后復制
導出查詢結(jié)果:
1. 將查詢結(jié)果保存到文件中:
mysql -u 用戶名 -p 密碼 數(shù)據(jù)庫名 -e "SELECT ... FROM ..." > 導出文件.csv
登錄后復制
2. 將查詢結(jié)果導入另一個數(shù)據(jù)庫:
mysql -u 用戶名 -p 密碼 目標數(shù)據(jù)庫 <p><strong>實例:</strong></p><p>導出名為 "my_table" 表中所有數(shù)據(jù):</p><pre class="brush:php;toolbar:false">mysqldump -u root -p my_database my_table > my_table_export.sql
登錄后復制
查詢 “my_table” 表中 “name” 列的值:
SELECT name FROM my_table
登錄后復制
將查詢結(jié)果導出到 CSV 文件:
mysql -u root -p my_database -e "SELECT name FROM my_table" > names.csv
登錄后復制