萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql中導入數據與導出數據庫sql語句

mysql中導入數據與導出數據庫sql語句

本文章來詳細介紹關於mysql中導入數據與導出數據庫sql語句,在mysql中常用的導入與導出數據的命令有source與mysqldump大家可參考。

1、例1:連接到本機上的MYSQL

首先在打開DOS窗口,然後進入mysql安裝目錄下的bin目錄下,例如: D:mysqlbin,再鍵入命令mysql -uroot -p,回車後提示你輸密碼,如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是:mysql>

2、例2:連接到遠程主機上的MYSQL

假設遠程主機的IP為:10.0.0.1,用戶名為root,密碼為123。則鍵入以下命令:
   mysql -h10.0.0.1 -uroot -p123
(注:u與root可以不用加空格,其它也一樣)

3、現在就可以對數據庫的導入與導出了

導入數據庫:

常用source 命令

進入mysql數據庫控制台,
如mysql -u root -p

 代碼如下 復制代碼

mysql>use 數據庫

然後使用source命令,後面參數為腳本文件(如這裡用到的.sql)

 代碼如下 復制代碼

mysql>source d:222.sql (注:如果寫成source d:222.sql,就會報語法錯誤)

導出數據庫:

1.導出整個數據庫

 代碼如下 復制代碼

  mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名

  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

2.導出一個表

 代碼如下 復制代碼

  mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名

  mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql


3.導出一個數據庫結構

 代碼如下 復制代碼

  mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

  -d 沒有數據 --add-drop-table 在每個create語句之前增加一個drop table

在導入utf-8數據庫前,最好加上sql> set names 'utf8'; 否則可能導致亂碼!


最後我們知道還有一個導入數據的命令mysqlimport,

mysqlimport位於mysql/bin目錄中,是mysql的一個載入(或者說導入)數據的一個非常有效的工具。這是一個命令行工具。有兩個參數以及大量的選項可供選擇。這個工具把一個文本文件(text file)導入到你指定的數據庫和表中。比方說我們要從文件Customers.txt中把數據導入到數據庫Meet_A_Geek中的表 Custermers中:

 代碼如下 復制代碼   mysqlimport Meet_A_Geek Customers.txt

 
注意:這裡Customers.txt是我們要導入數據的文本文件,而Meet_A_Geek是我們要操作的數據庫,數據庫中的表名是Customers,這裡文本文件的數據格式必須與Customers表中的記錄格式一致,否則mysqlimport命令將會出錯。

copyright © 萬盛學電腦網 all rights reserved