• <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ù)

            久久93精品国产91久久综合| 久久96国产精品久久久| 青青青青久久精品国产h| 久久国产精品成人片免费| 18岁日韩内射颜射午夜久久成人| 精品久久久久久国产免费了| 久久亚洲国产欧洲精品一| 亚洲国产精品婷婷久久| 中文字幕成人精品久久不卡 | 伊人久久五月天| 国产三级精品久久| 久久亚洲AV无码西西人体| 香蕉99久久国产综合精品宅男自 | 久久香综合精品久久伊人| 一本色道久久HEZYO无码| 99久久夜色精品国产网站| 人妻精品久久久久中文字幕69| 久久中文骚妇内射| 精品久久久久久国产91| 国产呻吟久久久久久久92| 亚洲综合久久久| 99久久免费国产精品热| 久久99精品久久久久久秒播| 久久精品综合一区二区三区| 久久99国产精品久久99小说 | 精品久久久久久久久免费影院 | 久久久久亚洲AV成人网| 国产美女亚洲精品久久久综合| 久久夜色精品国产噜噜噜亚洲AV| 久久99国产精品久久| 亚洲精品午夜国产va久久| 69久久夜色精品国产69| 亚洲欧洲久久久精品| 久久精品国产亚洲AV嫖农村妇女| 91精品国产高清久久久久久国产嫩草 | 99久久免费国产精品| 免费精品久久天干天干| 2021精品国产综合久久| 久久久黄色大片| 国产精品va久久久久久久| 亚洲va久久久噜噜噜久久男同|