最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL 表數(shù)據(jù)的導(dǎo)入導(dǎo)出操作示例

 更新時間:2020年04月22日 12:12:46   作者:Ryan_zheng  
這篇文章主要介紹了MySQL 表數(shù)據(jù)的導(dǎo)入導(dǎo)出操作,結(jié)合實例形式分析了MySQL 表數(shù)據(jù)的導(dǎo)入導(dǎo)出操作基本命令、使用方法及操作注意事項,需要的朋友可以參考下

本文實例講述了MySQL 表數(shù)據(jù)的導(dǎo)入導(dǎo)出操作。分享給大家供大家參考,具體如下:

數(shù)據(jù)導(dǎo)出

1.  使用 SELECT ...INTO OUTFILE ...命令來導(dǎo)出數(shù)據(jù),具體語法如下。

mysql> SELECT * FROM tablename INTO OUTFILE 'target_file' [option];

其中 option 參數(shù)可以是以下選項:

FIELDS TEMINATED BY 'string' (字符分斷符)

FIELDS [OPTIONALLY] ENCLOSED BY 'CHAR' (字段引用符,如果加OPTIONAL選項則只用在char、varchar 和 text 等字符型字段上。默認不使用引用符)

FIELDS EXCAPED BY 'CAHR' (轉(zhuǎn)移字符,默認為'\')

LINES STARTING BY 'string' (每行前都加此字符串,默認'')

LINES TERMINATED BY 'string' (行結(jié)束符,默認為'\n')

其中char表示此符號只能是單個字符,string 表示可以是字符串。

Example: 導(dǎo)出test表的所有數(shù)據(jù) mysql> select * from test into outfile '/path/files.txt'

2. 用mysqldump 導(dǎo)出數(shù)據(jù)為文本

mysqldump -u username -T target_dir dbname tablename [option]

其中option 參數(shù)可以是以下選項:
--fields-terminated-by=name(字段分隔符);
--fields-enclosed-by=name(字段引用符);
--fields-optionally-enclosed-by=name(字段引用符,只用在 char、varchar 和 text 等字符 型字段上);
--fields-escaped-by=name(轉(zhuǎn)義字符);
--lines-terminated-by=name(記錄結(jié)束符)。

Example: 導(dǎo)出test數(shù)據(jù)庫中的custom表的所有數(shù)據(jù)   mysqldump -uroot -T /tmp test custom

除了生成數(shù)據(jù)文件 custom.txt 之外,還生成一個 custom.sql 文件,里面記錄了 custom 表的創(chuàng)建腳本。

數(shù)據(jù)導(dǎo)入

只討論用 SELECT... INTO OUTFILE 或者 mysqldump 導(dǎo)出的純數(shù)據(jù)文本的導(dǎo)入方法。

1. 使用"LOAD DATA INFILE..."

mysql > LOAD DATA [LOCAL] INFILE 'filename' into TABLE tablename [option]

option 可以是以下選項:
¡ FIELDS TERMINATED BY 'string'(字段分隔符,默認為制表符'\t');
¡ FIELDS [OPTIONALLY] ENCLOSED BY 'char'(字段引用符,如果加 OPTIONALLY 選項則只用 在 char、varchar 和 text 等字符型字段上。默認不使用引用符);
ESCAPED BY 'char'(轉(zhuǎn)義字符,默認為'\'); STARTING BY 'string'(每行前都加此字符串,默認''); TERMINATED BY 'string'(行結(jié)束符,默認為'\n');
¡ FIELDS
¡ LINES
¡ LINES
¡ IGNORE number LINES(忽略輸入文件中的前 n 行數(shù)據(jù));
¡ (col_name_or_user_var,...) (按照列出的字段順序和字段數(shù)量加載數(shù)據(jù)); ¡ SET col_name = expr,... 將列做一定的數(shù)值轉(zhuǎn)換后再加載。
其中 char 表示此符號只能是單個字符,string 表示可以是字符串。
FILELD 和 LINES 和前面 SELECT ...INTO OUTFILE...的含義完全相同,不同的是多了幾個不同的選 項,下面的例子將文件“/tmp/emp.txt”中的數(shù)據(jù)加載到表 emp 中:

mysql > load data infile '/tmp/emp.txt' into table emp

如果不希望加載文件中的前兩行,可以如下操作:

mysql> load data infile '/tmp/emp.txt' into table emp fields ignore 2 lines;

指定導(dǎo)入的列:

mysql > load data infile '/tmp/emp.txt' into table emp ignore 2 lines (id,content,name);

2. 用mysqlimport 來實現(xiàn),具體命令如下:

shell > mysqlimport -u root -p*** [--LOCAL] dbname order_tab.txt [option]

Example: 導(dǎo)入數(shù)據(jù)到order表   shell > mysqlimport -uroot test /tmp/emp.txt 

注意:如果導(dǎo)入和導(dǎo)出是跨平臺操作的(Windows 和 Linux),那么要注意設(shè)置參數(shù) line-terminated-by , Windows 上 設(shè) 置 為 line-terminated-by='\r\n' , Linux 上 設(shè) 置 為 line-terminated-by='\n'。

清空表數(shù)據(jù)

delete from 表名;

truncate table 表名;

不帶where參數(shù)的delete語句可以刪除mysql表中所有內(nèi)容,使用truncate table也可以清空mysql表中所有內(nèi)容。

效率上truncate比delete快,但truncate刪除后不記錄mysql日志,不可以恢復(fù)數(shù)據(jù)。

delete的效果有點像將mysql表中所有記錄一條一條刪除到刪完,

而truncate相當(dāng)于保留mysql表的結(jié)構(gòu),重新創(chuàng)建了這個表,所有的狀態(tài)都相當(dāng)于新表。

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲過程技巧大全》、《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總》及《MySQL常用函數(shù)大匯總

希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。

相關(guān)文章

  • mysql中字符串截取與拆分的實現(xiàn)示例

    mysql中字符串截取與拆分的實現(xiàn)示例

    mysql 字符串截取與拆分在很多地方都可以用得到,本文主要介紹了mysql中字符串截取與拆分的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • mysql主從服務(wù)器配置特殊問題

    mysql主從服務(wù)器配置特殊問題

    如果修改了主服務(wù)器的配置,記得刪除從服務(wù)器上的master.info文件。否則從服務(wù)器使用的還是老配置,可能會導(dǎo)致錯誤。
    2010-12-12
  • mysql關(guān)聯(lián)子查詢的一種優(yōu)化方法分析

    mysql關(guān)聯(lián)子查詢的一種優(yōu)化方法分析

    這篇文章主要介紹了mysql關(guān)聯(lián)子查詢的一種優(yōu)化方法,結(jié)合實例形式分析了針對MySQL的關(guān)聯(lián)子查詢進行優(yōu)化的技巧,需要的朋友可以參考下
    2016-04-04
  • Mysql基礎(chǔ)學(xué)習(xí)之LAG與LEAD開窗函數(shù)

    Mysql基礎(chǔ)學(xué)習(xí)之LAG與LEAD開窗函數(shù)

    lead和lag是在SQL中用于創(chuàng)建窗口函數(shù)的兩個常用函數(shù),這篇文章主要給大家介紹了關(guān)于Mysql基礎(chǔ)學(xué)習(xí)之LAG與LEAD開窗函數(shù)的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • mysql修改用戶密碼報錯的解決方法

    mysql修改用戶密碼報錯的解決方法

    mysql 初始化時,使用臨時密碼,修改自定義密碼時,由于自定義密碼比較簡單,就出現(xiàn)了不符合密碼策略的問題,這篇文章主要介紹了mysql修改用戶密碼報錯,需要的朋友可以參考下
    2023-03-03
  • 聊聊MySQL的COUNT(*)的性能

    聊聊MySQL的COUNT(*)的性能

    這篇文章主要介紹了聊聊MySQL的COUNT(*)的性能,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 一文了解MySQL的四大子查詢

    一文了解MySQL的四大子查詢

    本文主要介紹了一文了解MySQL的四大子查詢,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • mysql中將null值轉(zhuǎn)換為0的語句

    mysql中將null值轉(zhuǎn)換為0的語句

    mysql中將null值轉(zhuǎn)換為0的語句,在mysql數(shù)據(jù)庫開發(fā)中,如果后期添加了字段那么這些值為空值null,我們在使用者需要將null轉(zhuǎn)換為0方便后期的控制就需要下面的代碼了。
    2011-02-02
  • 詳解Mysql查詢條件中字符串尾部有空格也能匹配上的問題

    詳解Mysql查詢條件中字符串尾部有空格也能匹配上的問題

    在本篇文章里小編給大家整理的是關(guān)于詳解Mysql查詢條件中字符串尾部有空格也能匹配上的問題,需要的朋友們可以參考下
    2020-02-02
  • 使用Memcache緩存mysql數(shù)據(jù)庫操作的原理和緩存過程淺析

    使用Memcache緩存mysql數(shù)據(jù)庫操作的原理和緩存過程淺析

    這篇文章主要介紹了使用Memcache緩存mysql數(shù)據(jù)庫操作的原理和緩存過程淺析,本文著重點在Memcache和MySQL數(shù)據(jù)庫的交互過程及流程分解,需要的朋友可以參考下
    2014-07-07

最新評論

尉氏县| 望江县| 东丽区| 泰顺县| 高尔夫| 五原县| 和龙市| 大理市| 崇文区| 松滋市| 松溪县| 阜新市| 金昌市| 平武县| 乐平市| 托里县| 绥德县| 丹寨县| 东阳市| 榆中县| 奉化市| 松溪县| 汝南县| 紫云| 咸宁市| 垣曲县| 清新县| 宽甸| 时尚| 景谷| 松滋市| 名山县| 安徽省| 吐鲁番市| 闸北区| 堆龙德庆县| 宝兴县| 凤台县| 长顺县| 恩施市| 五指山市|