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