項目開發(fā)中經(jīng)常會用到mysql數(shù)據(jù)庫,免不了要導(dǎo)出表數(shù)據(jù)或者表結(jié)構(gòu)
成都創(chuàng)新互聯(lián)主營離石網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件開發(fā),離石h5成都微信小程序搭建,離石網(wǎng)站營銷推廣歡迎離石等地區(qū)企業(yè)咨詢
打開SQLyog客戶端工具連接數(shù)據(jù)庫,輸入用戶名和密碼,點擊connection按鈕
2
打開要導(dǎo)出的所在表的數(shù)據(jù)庫,例如我這里數(shù)據(jù)庫為edu
3
光標(biāo)聚焦表名字,然后右鍵-----》Export------Backup Table As SQL Dump...
4
下圖紅色數(shù)字1 2 3 4 5一定 要注意,我來解釋一下,1,Structure only 意思是僅僅導(dǎo)出表結(jié)構(gòu),并不導(dǎo)出表數(shù)據(jù) ,。2,Data only 僅僅導(dǎo)出表數(shù)據(jù),。3,Structure and data 及導(dǎo)出表結(jié)構(gòu)也導(dǎo)出表數(shù)據(jù)。,4,導(dǎo)出路徑。5,要導(dǎo)出的表
在"表"或者某個具體的表上點擊右鍵導(dǎo)出向?qū)н@個是只導(dǎo)出表數(shù)據(jù)的,導(dǎo)出不了表結(jié)構(gòu)
轉(zhuǎn)儲sql文件
在數(shù)據(jù)庫上點右鍵有一個轉(zhuǎn)儲sql文件,可以導(dǎo)出表結(jié)構(gòu)和表數(shù)據(jù)。
但是這樣導(dǎo)出的sql文件也是包含表數(shù)據(jù)的。到這里,不得不說navicat這一點做的讓人很疑惑,2個類似導(dǎo)出的功能都不能只導(dǎo)出表結(jié)構(gòu)。
查看單個表的DDL語句
如果只導(dǎo)出一兩個表結(jié)構(gòu),可以這樣,對某個表點右鍵-對象信息
在彈窗中選擇DDL,可以查看表生成語句,手動將它們保存即可。
數(shù)據(jù)傳輸
使用數(shù)據(jù)傳輸可以導(dǎo)出表結(jié)構(gòu)或數(shù)據(jù),還可以分別選擇每個表是否導(dǎo)出。"數(shù)據(jù)傳輸"這個名字起的可能使人誤導(dǎo),實際上它不只可以傳輸?shù)搅硪粋€數(shù)據(jù)庫,也可以保存為sql文件。
在數(shù)據(jù)傳輸?shù)?高級"界面可以分別選擇是否導(dǎo)出表結(jié)構(gòu)和是否導(dǎo)出數(shù)據(jù)。
在"常規(guī)"界面選擇文件的話,可以存儲為sql文件。選擇連接可以直接將表從一個數(shù)據(jù)庫復(fù)制到另一個數(shù)據(jù)庫中。
在命令行下mysql的數(shù)據(jù)導(dǎo)出有個很好用命令mysqldump,它的參數(shù)有一大把,可以這樣查看:
mysqldump
最常用的:
mysqldump -uroot -pmysql databasefoo table1 table2 foo.sql
這樣就可以將數(shù)據(jù)庫databasefoo的表table1,table2以sql形式導(dǎo)入foo.sql中,其中-uroot參數(shù)表示訪問數(shù)據(jù)庫的用戶名是root,如果有密碼還需要加上-p參數(shù)
C:\Users\jack mysqldump -uroot -pmysql sva_rec date_drv e:\date_drv.sql
mysql的數(shù)據(jù)導(dǎo)入也是相當(dāng)便捷的,如:
mysql -uroot databasefoo foo.sql
這樣就可以將foo.sql的數(shù)據(jù)全部導(dǎo)入數(shù)據(jù)庫databasefoo
1.導(dǎo)出整個數(shù)據(jù)庫
mysqldump -u用戶名 -p密碼 數(shù)據(jù)庫名 導(dǎo)出的文件名
C:\Users\jack mysqldump -uroot -pmysql sva_rec e:\sva_rec.sql
2.導(dǎo)出一個表,包括表結(jié)構(gòu)和數(shù)據(jù)
mysqldump -u用戶名 -p 密碼 數(shù)據(jù)庫名 表名 導(dǎo)出的文件名
C:\Users\jack mysqldump -uroot -pmysql sva_rec date_rec_drv e:\date_rec_drv.sql
3.導(dǎo)出一個數(shù)據(jù)庫結(jié)構(gòu)
C:\Users\jack mysqldump -uroot -pmysql -d sva_rec e:\sva_rec.sql
4.導(dǎo)出一個表,只有表結(jié)構(gòu)
mysqldump -u用戶名 -p 密碼 -d數(shù)據(jù)庫名 表名 導(dǎo)出的文件名
C:\Users\jack mysqldump -uroot -pmysql -d sva_rec date_rec_drv e:\date_rec_drv.sql
5.導(dǎo)入數(shù)據(jù)庫
常用source 命令
進(jìn)入mysql數(shù)據(jù)庫控制臺,
如mysql -u root -p
mysqluse 數(shù)據(jù)庫
然后使用source命令,后面參數(shù)為腳本文件(如這里用到的.sql)
mysqlsource d:wcnc_db.sql
具體方法步驟如下:
1、使用一個MySQL管理工具:SQLyog,點擊菜單欄“數(shù)據(jù)庫”下拉的最后一項:
導(dǎo)出的格式如下:
2、要想轉(zhuǎn)成Excel格式的只需手動將該表復(fù)制到Excel中去。
mysql怎樣只導(dǎo)出表結(jié)構(gòu)
mysql mysqldump 只導(dǎo)出表結(jié)構(gòu) 不導(dǎo)出數(shù)據(jù)
1.導(dǎo)出結(jié)構(gòu)不導(dǎo)出數(shù)據(jù)
代碼如下:
2.導(dǎo)出數(shù)據(jù)不導(dǎo)出結(jié)構(gòu)
代碼如下:
3.導(dǎo)出數(shù)據(jù)和表結(jié)構(gòu)
代碼如下:
4.導(dǎo)出特定表的結(jié)構(gòu)
代碼如下:
擴(kuò)展知識:
mysqldump 是 MySQL 自帶的邏輯備份工具。
它的備份原理是通過協(xié)議連接到 MySQL 數(shù)據(jù)庫,將需要備份的數(shù)據(jù)查詢出來,將查詢出的數(shù)據(jù)轉(zhuǎn)換成對應(yīng)的insert 語句,當(dāng)我們需要還原這些數(shù)據(jù)時,只要執(zhí)行這些 insert 語句,即可將對應(yīng)的數(shù)據(jù)還原。
備份命令
命令格式
或
或
分享題目:怎么到處mysql表結(jié)構(gòu) mysql導(dǎo)入表結(jié)構(gòu)
本文URL:http://jinyejixie.com/article0/dosshoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、網(wǎng)站維護(hù)、企業(yè)建站、商城網(wǎng)站、定制開發(fā)、網(wǎng)站制作
聲明:本網(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)