資料庫管理中檔案的使用

2021-12-30 10:01:50 字數 1780 閱讀 3698

資料庫管理中檔案的使用

從文字檔案中讀取資料(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建立成功 二 檢視當前伺服器上...