溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

mysql數(shù)據(jù)導(dǎo)入導(dǎo)出及其他

發(fā)布時間:2020-04-25 14:43:23 來源:億速云 閱讀:159 作者:三月 欄目:MySQL數(shù)據(jù)庫

下文內(nèi)容主要給大家?guī)?a title="mysql" target="_blank" href="http://www.kemok4.com/mysql/">mysql數(shù)據(jù)導(dǎo)入導(dǎo)出及其他,這里所講到的知識,與書籍略有不同,都是億速云專業(yè)技術(shù)人員在與用戶接觸過程中,總結(jié)出來的,具有一定的經(jīng)驗分享價值,希望給廣大讀者帶來幫助。

一、數(shù)據(jù)導(dǎo)入與導(dǎo)出

  1、搜索系統(tǒng)的目錄:show variables like "secure_file_priv"   

     //如果顯示為空的話,可以去配置文件里面設(shè)置路徑,并拷貝文件到允許的目錄下,設(shè)置權(quán)限

      +------------------+-----------------------+

         | Variable_name    | Value                 |

         +------------------+-----------------------+

        | secure_file_priv | /var/lib/mysql-files/ |

            +------------------+-----------------------+

     可以看到其安全的目錄為:/var/lib/mysql-files

  2、復(fù)制表到安全目錄下:

      cp /etc/passwd      /var/lib/mysql-file/

  3、導(dǎo)入表:首先創(chuàng)建相應(yīng)的數(shù)據(jù)庫和表,然后再導(dǎo)入

       load data infile "/var/lib/mysql-files/passwd"  //導(dǎo)入表文件的路徑

       into table test.user                    //導(dǎo)入哪個數(shù)據(jù)庫下的哪個表

       fields terminated by ":" lines terminated by "\n";   //分隔符和每行的結(jié)尾符

  4、數(shù)據(jù)的導(dǎo)出:

       select * from test.user limit 3 into outfile "/var/lib/mysql-files/user3.txt" //前三行導(dǎo)出

       fields terminated by "*" lines terminated by "\n";   //指定字段分隔符

mysql數(shù)據(jù)導(dǎo)入導(dǎo)出及其他

二、管理表記錄

  1、查詢表記錄:select 字段名列表  from  庫.表   where  匹配條件

  2、匹配條件的表示方式:

   A、數(shù)值比較    =    !=   >   <  等

    B、字符比較   =     !=

    C、范圍內(nèi)比較:where  字段名  between  值1   and  值2;在。。。。。。之間

                                                                  in  (值列表) ;在。。。。。里

                                                                  not in (值列表)   ;不在..............里

    D、邏輯匹配:and    or   !

    E、匹配空,非空 : is null;    is not null;          distinct //重復(fù)值不顯示,加在select后面

    F、運算操作:select   name ,2018-s_year as age  from name ="root";

    G、模糊查詢:where  字段名   like '表達(dá)式'   :  %   //0個或多個字符         _    //一個字符

    H、正則匹配:where     字段名   regexp    '正則表達(dá)式'    :   '^....$' 四個數(shù)字

    I、統(tǒng)計函數(shù):求和    sum(字段),    平均值  avg(字段)

        最大值  max(字段),     最小值  min(字段),         統(tǒng)計個數(shù)  count(字段)

       select sum(user_id) from sys_in;      distinct :不顯示字段的重復(fù)值

  3、查詢結(jié)果分組:

     select * from stuin order by age;    //默認(rèn)升序排列

       select * from stuin order by age desc;   //降序排列

     select sex,count(sex) from stuin group by sex; //統(tǒng)計性別總數(shù)以sex排序

    SELECT sex AS '性別',count(sex) AS '人數(shù)' FROM stuin GROUP BY sex;

 4、更新表記錄字段的值

       update      表名    set   字段=值   where   條件;

 5、刪除表記錄:

     delete    from   表名    where  條件;

 6、嵌套查詢

      select  user,uid  from  user where uid>(select avg(uid) from user where uid<500);

      //查詢uid>(uid<500的帳號的平均值)的記錄

 7、復(fù)制表:key屬性不會復(fù)制給新表

   create   table    表2   select  * from   表1   where  條件 ;

 8、多表查詢:不加條件(笛卡爾集)

    select  字段  from   表1,表2    where   條件;

 9、左右連接

    select  字段名列表  from  表1  left   join  表2   on  條件;//條目少的放在左邊

    select  字段名列表  from  表1  right  join  表2  on   條件;//條目多的放在右邊

對于以上關(guān)于mysql數(shù)據(jù)導(dǎo)入導(dǎo)出及其他,如果大家還有更多需要了解的可以持續(xù)關(guān)注我們億速云的行業(yè)推新,如需獲取專業(yè)解答,可在官網(wǎng)聯(lián)系售前售后的,希望該文章可給大家?guī)硪欢ǖ闹R更新。























向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI