1、準(zhǔn)備SQL腳本文件。

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供湖州企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為湖州眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。
2、點擊開始-運(yùn)行。
3、輸入cmd打開控制面板。
4、輸入start mysqld啟動MySQL服務(wù)器。
5、輸入mysql -uroot -p。
6、輸入‘source 文件地址’。
7、執(zhí)行成功后輸入select * from users;數(shù)據(jù)已經(jīng)插入。
注意事項:
使用命令行的形式來執(zhí)行mysql的SQL腳本,不僅可以提高對數(shù)據(jù)庫的了解,還可以對數(shù)據(jù)庫的命令進(jìn)行了解。如果沒有配置MySQL環(huán)境變量的話,start mysqld是不能成功的,提供找不到文件。
導(dǎo)出sql文件可以使用mysqldump。
主要有如下幾種操作:
①導(dǎo)出整個數(shù)據(jù)庫(包括數(shù)據(jù)庫中的數(shù)據(jù)):mysqldump -u username -ppassword dbname dbname.sql ;
②導(dǎo)出數(shù)據(jù)庫中的數(shù)據(jù)表(包括數(shù)據(jù)表中的數(shù)據(jù)):mysqldump -u username -ppassword dbname tablename tablename.sql;
③導(dǎo)出數(shù)據(jù)庫結(jié)構(gòu)(不包括數(shù)據(jù),只有創(chuàng)建數(shù)據(jù)表語句):mysqldump -u username -ppassword -d dbname dbname.sql;
④導(dǎo)出數(shù)據(jù)庫中數(shù)據(jù)表的表結(jié)構(gòu)(不包括數(shù)據(jù),只有創(chuàng)建數(shù)據(jù)表語句):mysqldump -u username -ppassword -d dbname tablename tablename.sql。
導(dǎo)出txt文件
mysql -u root -p 數(shù)據(jù)庫名稱 -e "sql語句" D:\xxx\xxx.txt
導(dǎo)出xml文件
mysql -u root -p 數(shù)據(jù)庫名稱 -X -e "sql語句" D:\xxxx\xxx.xml
導(dǎo)出html文件
mysql -u root -p 數(shù)據(jù)庫名稱 -H -e "select * sql語句" D:\xxx\xxx.html
方法一、insert和select結(jié)合使用
1、新建一個表,比如new-table,包含所要導(dǎo)出的字段的名稱,比如a,b,c
2、使用insert into new-table (a,b,c) select a,b,c from old-table;
3、剩下的步驟就是導(dǎo)出這個新的表,然后進(jìn)行文本的處理
方法二、使用MySQL的SELECT INTO OUTFILE 備份語句(推薦)
在下面的例子中,生成一個文件,各值用逗號隔開。這種格式可以被許多程序使用。
1
2
3
4
SELECT a,b,a+b INTO OUTFILE ‘/tmp/result.text'
FIELDS TERMINATED BY ‘,' OPTIONALLY ENCLOSED BY ‘"'
LINES TERMINATED BY ‘\n'
FROM test_table;
詳細(xì)見select的使用方法
1
select subject into outlifile ‘/tmp/xiaoruizi.text' fields terminated by ‘\t' optionally enclosed by ‘"' lines terminated by ‘\n' from pw_blog;
方法三、使用mysqldump
很奇妙的是我發(fā)現(xiàn)了mysqldump其實有個很好用的參數(shù)“—w”
幫助文檔上說明:
w|–where=
dump only selected records; QUOTES mandatory!
那么是不是可以利用這個參數(shù)來導(dǎo)出某些值呢?比如我只要導(dǎo)出id大于2312387的某些數(shù)據(jù):
1
mysqldump -u root -p bbscs6 BBSCS_USERINFO –where "ID2312387" BBSCS_USERINFO-par.sql
查看某個表的建表語句,可以使用phpmyadmin查看,首先選擇這個表所在的數(shù)據(jù)庫,比如:ecshop庫,里面有個ecs_goods表,那么查看goods表的建表語句為: show create table ecs_goods 把這條sql語句復(fù)制到 點擊執(zhí)行,ok結(jié)果就出來了:把顯示的結(jié)果復(fù)制到其它機(jī)器上運(yùn)行,就建好一張goods表了
你是要導(dǎo)出什么樣的格式的?
這里推薦一款軟件? Navicat 8.2 MySQL?
這是一款很不錯的mysql管理軟件,可以很好地處理mysql數(shù)據(jù)庫,可以遠(yuǎn)程鏈接
這里可以備份mysql數(shù)據(jù)
當(dāng)你備份好后,想把它轉(zhuǎn)換成*.sql文件都可以
或者
這樣就能得到你的mysql數(shù)據(jù)庫的所有表和數(shù)據(jù)了
還可以原數(shù)據(jù)
或者
有很多mysql數(shù)據(jù)備份工具和軟件,百度一下
新聞標(biāo)題:mysql怎么導(dǎo)出表語句,mysql 表導(dǎo)出
分享網(wǎng)址:http://chinadenli.net/article17/dsgosgj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、品牌網(wǎng)站建設(shè)、用戶體驗、網(wǎng)站策劃、域名注冊、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)