• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Benjamin

            靜以修身,儉以養(yǎng)德,非澹薄無(wú)以明志,非寧?kù)o無(wú)以致遠(yuǎn)。
            隨筆 - 397, 文章 - 0, 評(píng)論 - 196, 引用 - 0
            數(shù)據(jù)加載中……

            mysql的collate設(shè)置和應(yīng)用

            mysqlCOLLATE是校對(duì)集的意思,可以理解為,排序規(guī)則等。
            1、創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候指定,語(yǔ)法:
            CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_name ..
            修改數(shù)據(jù)庫(kù)的collate
            ALTER DATABASE db_name COLLATE [=] collation_name
            2、創(chuàng)建表的時(shí)候指定
            CREATE [TEMPORARY] TABLE  [IF NOT EXISTS] tbl_name[(create_definition,...)] 
            COLLATE [=] collation_name..
            注意:這里如果沒(méi)有指定將用創(chuàng)建數(shù)據(jù)庫(kù)時(shí)的設(shè)置,如果設(shè)置了,那么以現(xiàn)在創(chuàng)建表的時(shí)候設(shè)置為準(zhǔn)。
            如果在創(chuàng)建表以后修改,可以用alter table tbl_name COLLATE [=] collation_name,但是這個(gè)只對(duì)新添加的列起作用,未修改以前的且有數(shù)據(jù)的字段將不起作用;
            如果在想要在修改已存在列的collate屬性,必須使用下面的語(yǔ)法:
            alter table tbl_name MODIFY col_name column_definition CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_name
            只是修改表的默認(rèn)字符集:
            mysql>ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name [COLLATE…];
            把表默認(rèn)的字符集和所有字符列(CHAR,VARCHAR,TEXT)改為新的字符集:
            mysql>ALTER TABLE logtest CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
            修改字段的字符集:
            mysql>ALTER TABLE tbl_name CHANGE c_name c_name CHARACTER SET character_name [COLLATE …];


            規(guī)則:如果創(chuàng)建庫(kù)的時(shí)候沒(méi)有指定,以my.cnf中的設(shè)置為準(zhǔn),my.cnf中的必須要自己寫(xiě),默認(rèn)是沒(méi)有;
            my.cnf中也沒(méi)有,必須在mysql命令提示符下用status或者show variables like 'char%'命令查看系統(tǒng)的字符設(shè)置;
            如果在創(chuàng)建表的時(shí)候沒(méi)有指定以所在的數(shù)據(jù)庫(kù)編碼為準(zhǔn);
            表的字段也一樣。
            mysql的字符序遵從命名慣例。以_ci(表示大小寫(xiě)不敏感),以_cs(表示大小寫(xiě)敏感),以_bin(表示用編碼值進(jìn)行比較)。

            posted on 2018-04-21 14:44 Benjamin 閱讀(3331) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): 數(shù)據(jù)庫(kù)

            成人久久精品一区二区三区| 久久久精品久久久久久| 国产91久久精品一区二区| 99国内精品久久久久久久| 日本精品久久久久中文字幕| 99精品久久久久久久婷婷 | 久久综合久久综合九色| 性高湖久久久久久久久AAAAA| 99热热久久这里只有精品68| 日产精品久久久久久久| 久久精品一区二区三区不卡| 亚洲国产天堂久久久久久| 精品久久一区二区三区| 日产精品久久久久久久| 武侠古典久久婷婷狼人伊人| 久久ww精品w免费人成| 久久亚洲日韩看片无码| 久久97久久97精品免视看秋霞| 狠狠色噜噜色狠狠狠综合久久| 武侠古典久久婷婷狼人伊人| 久久综合欧美成人| 国产精品福利一区二区久久| 亚洲va中文字幕无码久久| 狠狠色丁香久久婷婷综合图片| 精品久久久久久无码中文字幕| 久久99精品久久久久子伦| 中文字幕日本人妻久久久免费| 亚洲国产高清精品线久久| 久久久久久青草大香综合精品| 99久久国产综合精品网成人影院| 久久精品亚洲中文字幕无码麻豆 | 久久成人小视频| 国产农村妇女毛片精品久久| 国产情侣久久久久aⅴ免费| 亚洲精品美女久久777777| 97精品依人久久久大香线蕉97| 久久亚洲精品成人无码网站| 久久人妻无码中文字幕| 模特私拍国产精品久久| 中文精品99久久国产| 久久亚洲精品无码VA大香大香|