通過(guò)命令行工具(mysqldump)或 phpmyadmin 可以導(dǎo)出 mysql 數(shù)據(jù)庫(kù)數(shù)據(jù)。查詢數(shù)據(jù)時(shí),使用 sql 查詢語(yǔ)句指定列名和條件,結(jié)果可導(dǎo)出為文件或?qū)肫渌麛?shù)據(jù)庫(kù)。
如何從 MySQL 數(shù)據(jù)庫(kù)查詢并導(dǎo)出數(shù)據(jù)
導(dǎo)出方法:
1. 使用 mysqldump 命令行工具:
mysqldump -u 用戶名 -p 密碼 數(shù)據(jù)庫(kù)名 表名 > 導(dǎo)出文件.sql
登錄后復(fù)制
2. 使用 PHPMyAdmin:
打開 PHPMyAdmin 并連接到數(shù)據(jù)庫(kù)。
選擇要導(dǎo)出的表。
點(diǎn)擊“導(dǎo)出”選項(xiàng)卡。
選擇“常用選項(xiàng)”。
選擇導(dǎo)出格式(通常為 SQL)。
點(diǎn)擊“執(zhí)行”按鈕。
查詢方法:
使用 SQL 查詢語(yǔ)句從表中提取特定數(shù)據(jù),然后再導(dǎo)出。
查詢語(yǔ)法:
SELECT 列名1, 列名2, ... FROM 表名 WHERE 條件
登錄后復(fù)制
導(dǎo)出查詢結(jié)果:
1. 將查詢結(jié)果保存到文件中:
mysql -u 用戶名 -p 密碼 數(shù)據(jù)庫(kù)名 -e "SELECT ... FROM ..." > 導(dǎo)出文件.csv
登錄后復(fù)制
2. 將查詢結(jié)果導(dǎo)入另一個(gè)數(shù)據(jù)庫(kù):
mysql -u 用戶名 -p 密碼 目標(biāo)數(shù)據(jù)庫(kù) <p><strong>實(shí)例:</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ù)制