資料庫管理中檔案的使用
從文字檔案中讀取資料(import)
常用的文字檔案:csv(comma separated values)檔案,即:以逗號分隔的數值
形式如下: www.2cto.com
[plain]
m0001,李剛,1976-01-05,1
m0002,王二,1955-01-15,1
m0003,李四,1967-03-05,1
[sql]
load data infile 'd:/mycodes/test.cvs' into table member fields terminated by ','; -- 注意 test.cvs 檔案的編碼
select * into outfile 'd:/mycodes/out.cvs' fields terminated by ',' from member;
執行檔案中儲存的 sql 命令
[sql]
source d:/mycodes/test.sql -- source 並不 sql 命令,因此,結尾不用加分號 ;
mysql test -uroot -p -e "source d:/mycodes/test.sql" -- test 是資料庫名
可以將上述 sql 語句寫成批處理檔案,如:
[plain]
mysql test -uroot -p -e "source d:/mycodes/test.sql"
pause
將 sql 執行結果儲存到檔案中
鍵盤、滑鼠等輸入裝置,被稱為標準輸入;
顯示器等裝置,屬於標準輸出。
標準輸入、標準輸出,這些裝置,是可以變更的,這種變更操作就稱為重定向(redirect)。
命令視窗中
[sql]
dir > d:/mycodes/redirect.txt
dir > d:\mycodes\redirect.txt
type d:\mycodes\redirect.txt
help
help type
mysql 中,
[sql]
mysql -uroot -p > d:\mycodes\log.txt
type d:\mycodes\log.txt
mysql -uroot -p -e "source d:/mycodes/test.sql" > d:\mycodes\log.txt
使用 tee 命令將 sql 語句的執行結果儲存到檔案中
[sql]
tee d:/mycodes/teelog.txt
use home;
select * from customer;
notee;
exit;
type d:\mycodes\teelog.txt
資料庫備份與恢復
將資料庫整體儲存到檔案中的操作,被稱為轉儲(dump)
將轉儲文字檔案還原成資料庫的操作,被稱為恢復(restore)
[sql]
mysqldump -u root -p home > d:/mycodes/home_back.sql --default-character-set=utf8
mysqladmin -u root -p create home1
mysql -u root -p home1 < d:/mycodes/home_back.sql --default-character-set=utf8
MySQL資料庫管理中檔案的使用
一 從文字檔案中讀取資料 1 匯出資料 select into outfile 檔名 選項 from 表名 這裡的選項指所需要分隔符號 如將表customer的資料匯出到c data outdata.csv 去到c data 目錄中開啟outdata.csv檔案即可發現 匯出可以匯出成其他型別的檔案...
MySQL資料庫使用 MySQL資料庫管理
開發時一般不使用系統的root使用者,應該是建立乙個新的使用者,管理乙個工程。登入使用者的命令 mysql uusername p 登入完成後就進入sql命令格式,格式以 結尾。windows用安裝的時候設定的root登入命令列,如下圖所示。linux安裝時若沒有提示設定root密碼的,可以使用系統...
MySQL資料庫 資料庫的管理
一 建立資料庫 方法1 create database 資料庫名 方法2 create schema 資料庫名 方法3 create database if not exits 資料庫名 default character set charset 如圖 資料庫t1,t2建立成功 二 檢視當前伺服器上...