久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL數據導入導出的示例分析

169次閱讀
沒有評論

共計 1744 個字符,預計需要花費 5 分鐘才能閱讀完成。

這篇文章主要介紹 MySQL 數據導入導出的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

1).mysql import 的語法介紹:
mysqlimport 位于 mysql/bin 目錄中,是 mysql 的一個載入(或者說導入)數據的一個非常有效的工具。這是一個命令行工具。有兩個參數以及大量的選項可供選擇。這個工具把一個文本文件(text file)導入到你指定的和表中。比方說我們要從文件 Customers.txt 中把數據導入到數據庫 Meet_A_Geek 中的表 Custermers 中:
import Meet_A_Geek Customers.txt
注意:這里 Customers.txt 是我們要導入數據的文本文件,而 Meet_A_Geek 是我們要操作的數據庫,數據庫中的表名是 Customers,這里文本文件的數據格式必須與 Customers 表中的記錄格式一致,否則 mysqlimport 命令將會出錯。
其中表的名字是導入文件的第一個句號(.)前面文件字符串,另外一個例子:
mysqlimport Meet_A_Geek Cus.to.mers.txt
那么我們將把文件中的內容導入到數據庫 Meet_A_Geek 中的 Cus 表中。
上面的例子中,都只用到兩個參數,并沒有用到更多的選項,下面介紹 mysqlimport 的選項

2).mysqlimport 的常用選項介紹:
  選項   功能
-d or –delete  新數據導入數據表中之前刪除數據數據表中的所有信息
-f or –force  不管是否遇到錯誤,mysqlimport 將強制繼續插入數據
-i or –ignore mysqlimport 跳過或者忽略那些有相同唯一
  關鍵字的行,導入文件中的數據將被忽略。
-l or -lock-tables  數據被插入之前鎖住表,這樣就防止了,
  你在更新數據庫時,用戶的查詢和更新受到影響。
-r or -replace  這個選項與-i 選項的作用相反;此選項將替代
  表中有相同唯一關鍵字的記錄。
–fields-enclosed- by= char
  指定文本文件中數據的記錄時以什么括起的,很多情況下
  數據以雙引號括起。默認的情況下數據是沒有被字符括起的。
–fields-terminated- by=char
  指定各個數據的值之間的分隔符,在句號分隔的文件中,
  分隔符是句號。您可以用此選項指定數據之間的分隔符。
  默認的分隔符是跳格符(Tab)
–lines-terminated- by=str
  此選項指定文本文件中行與行之間數據的分隔字符串
  或者字符。默認的情況下 mysqlimport 以 newline 為行分隔符。
  您可以選擇用一個字符串來替代一個單個的字符:
  一個新行或者一個回車。
mysqlimport 命令常用的選項還有 -v 顯示版本(version),-p 提示輸入密碼(password)等。

3). 例子:導入一個以逗號為分隔符的文件
文件中行的記錄格式是這樣的:
1 , ORD89876 , 1 Dozen Roses , 19991226
我們的任務是要把這個文件里面的數據導入到數據庫 Meet_A_Geek 中的表格 Orders 中,
我們使用這個命令:
bin/mysqlimport –prl –fields-enclosed-by= –fields-terminated-by=, Meet_A_Geek Orders.txt
這個命令可能看起來很不爽,不過當你熟悉了之后,這是非常簡單的。第一部分,bin/mysqlimport , 告訴操作系統你要運行的命令是 mysql/bin 目錄下的 mysqlimport,選項 p 是要求輸入密碼,這樣就要求你在改動數據庫之前輸入密碼,操作起來會更安全。我們用了 r 選項是因為我們想要把表中的唯一關鍵字與文件記錄中有重復唯一關鍵字的記錄替換成文件中的數據。我們表單中的數據不是最新的,需要用文件中的數據去更新,因而就用 r 這個選項,替代數據庫中已經有的記錄。l 選項的作用是在我們插入數據的時候鎖住表,這樣就阻止了用戶在我們更新表的時候對表進行查詢或者更改的操作。

以上是“MySQL 數據導入導出的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業資訊頻道!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-15發表,共計1744字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 西乌珠穆沁旗| 商洛市| 文登市| 洮南市| 青铜峡市| 温州市| 慈溪市| 荆州市| 方正县| 河北省| 延寿县| 崇阳县| 慈利县| 莱阳市| 沾化县| 东阿县| 南靖县| 黑水县| 南康市| 平塘县| 夹江县| 南华县| 永吉县| 洪江市| 图木舒克市| 梓潼县| 金寨县| 开化县| 永丰县| 万源市| 勐海县| 开化县| 理塘县| 贺州市| 潍坊市| 从化市| 姜堰市| 景宁| 井陉县| 万全县| 任丘市|