MySQL數(shù)據(jù)的導(dǎo)入導(dǎo)出
Posted on 2010-01-14 21:40 斷點(diǎn) 閱讀(383) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): MySQL一、建庫(kù)和建表以及插入數(shù)據(jù)的實(shí)例。
drop database if exists school; -- 如果存在SCHOOL則刪除
create database school; -- 建立庫(kù)SCHOOL
use school; -- 打開(kāi)庫(kù)SCHOOL
create table teacher -- 建立表TEACHER
(
id integer auto_increment not null primary key,
name varchar(10) not null
); -- 建表結(jié)束
insert into teacher values(null,'t');
insert into teacher values(null,'j');
在dos下命令不方便調(diào)試,你可以將以上命令寫(xiě)入一個(gè)文件中取名為school.sql,然后復(fù)制到c:\下,并在DOS窗口下鍵入以下命令:mysql -uroot -p密碼 < c:/school.sql。
二、Windows下.sql文件的導(dǎo)入導(dǎo)出。
DOS窗口:開(kāi)始->運(yùn)行->cmd
導(dǎo)入為:mysql -uroot -proot<c:/school.sql
導(dǎo)出為:mysqldump -uroot -proot school>c:/school.sql
三、數(shù)據(jù)的備份(命令在DOS窗口下執(zhí)行):
1.備份數(shù)據(jù)庫(kù):(將數(shù)據(jù)庫(kù)school備份)
mysqldump -uroot -proot school>c:/school.sql
2.將備份數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù):(導(dǎo)回school數(shù)據(jù)庫(kù))
mysql -uroot -proot school<c:/school.sql
注意:此時(shí)已有數(shù)據(jù)庫(kù)school。
注意:另一種方式,就是進(jìn)入mysql數(shù)據(jù)庫(kù)控制臺(tái),use school,然后使用source命令source c:/school.sql即可。
四、將文本數(shù)據(jù)導(dǎo)入到mysql數(shù)據(jù)庫(kù)中。
1、文本數(shù)據(jù)應(yīng)符合相應(yīng)的格式:字段數(shù)據(jù)之間用tab鍵隔開(kāi),null值用\n來(lái)代替。
例:取一個(gè)文件名為teacher.txt,里面內(nèi)容如下:
\n w
\n h
2、數(shù)據(jù)傳入命令 load data local infile "c:/teacher.txt" into table teacher;
注意:在mysql命令窗口中,先要用use命令打開(kāi)此表所在的數(shù)據(jù)庫(kù)。
posted @ 2009-03-26 10:05 斷點(diǎn) 閱讀(90) | 評(píng)論 (0)