首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 簡易教程(三):同結構表合並去重與命令行備份實戰

     編輯:MySQL 資料庫相關知識

同結構表上下合並去重

-- 1. 建臨時表 UNION 去重
CREATE TEMPORARY TABLE tmp SELECT * FROM person UNION SELECT * FROM father;
-- 2. 建結果表帶主鍵
CREATE TABLE resu (name VARCHAR(20) PRIMARY KEY, age INT, high INT, address VARCHAR(20));
-- 3. 寫入去重數據
INSERT INTO resu SELECT DISTINCT name,age,high,address FROM tmp;
-- 4. 清理
DROP TABLE tmp;

思考題

  • 能否單條 CREATE TABLE tmp SELECT ... UNION ...?
  • 跨庫表如何合並?
  • 左右合並(JOIN)如何做?

命令行備份(非 MySQL 客戶端內)

# 整庫
mysqldump -u user -p db_name > backup.sql
# 單表
mysqldump -u user -p db_name table_name > backup.sql
# 密碼建議第二行輸入,文件以 .sql 結尾
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved