亚洲精品免播放器在线观看-久久啊-久久观看视频-日韩精品亚洲专区在线电影不卡-在线观看免费a∨网站-在线观看毛片网站

推廣 熱搜: 廣場  Java  app  Word  營業  微信公眾號  北京代理記賬  商城  代理記賬  商標交易 

mysql5.0不能識別中文嗎 latin1支持中文嗎?

   2023-05-07 企業服務招財貓100
核心提示:latin1支持中文嗎?mysqllatin1數據庫支持中文編碼。ISO-8859-1編碼是單字節編碼,向下兼容ASCII,其編碼范圍是0x00-0xFF,0x00-0x7F之間完全和ASCII一致,

latin1支持中文嗎?

mysqllatin1數據庫支持中文編碼。

ISO-8859-1編碼是單字節編碼,向下兼容ASCII,其編碼范圍是0x00-0xFF,0x00-0x7F之間完全和ASCII一致,0x80-0x9F之間是控制字符,0xA0-0xFF之間是文字符號。

ISO-8859-1收錄的字符除ASCII收錄的字符外,還包括西歐語言、希臘語、泰語、阿拉伯語、希伯來語對應的文字符號。歐元符號出現的比較晚,沒有被收錄在ISO-8859-1當中。

MySQL數據庫怎么讓表名和字段名支持中文?

只要你創建數據庫和數據表的時候指定它支持中文的字符集,也就是指定編碼為DEFAULTCHARACTERSETgb2312;這樣,希望對你有幫助

MySQL可以用中文字段名嗎?

mysql支持中文表名和字段名,前提是設置好支持中文的字符集,例如gb2312例如:

--創建數據庫時指定字符集gb2312createdatabasetest1DEFAULTCHARACTERSETgb2312;--轉到剛創建的數據庫usetest1;--創建中文數據表即中文字段createtable學生表(idintauto_incrementprimarykey,sidchar(10)uniquenotnull,姓名varchar(50)notnull,性別bit,生日date);

mysql不能識別中文怎么解決?

解決辦法:

第一種,實際上是可以插入中文的,但是前提是重新插入內容才可以解碼,你之前插入的無法讀取成中文,所以你只需要把以前插入的都刪除重新插入就可以了;

第二種,實際上mysql具體使用什么編碼不僅僅是設置MYSQL,它是取決于你的php腳本所使用的編碼,如果是這種情況,不知道你的文本編輯器使用的什么工具,它默認的編碼應該是UTF-8,所以你插入到GBK編碼的數據庫中就是

mysql全文索引如何支持中文?

全文檢索在MySQL里面很早就支持了,只不過一直以來只支持英文。緣由是他從來都使用空格來作為分詞的分隔符,而對于中文來講,顯然用空格就不合適,需要針對中文語義進行分詞。

這不,從MySQL5.7開始,MySQL內置了ngram全文檢索插件,用來支持中文分詞,并且對MyISAM和InnoDB引擎有效。

在使用中文檢索分詞插件ngram之前,先得在MySQL配置文件里面設置他的分詞大小,比如,[mysqld]ngram_token_size2這里把分詞大小設置為2。要記住,分詞的SIZE越大,索引的體積就越大,所以要根據自身情況來設置合適的大小。示例表結構:

CREATETABLEarticles(idINTUNSIGNEDAUTO_INCREMENTNOTNULLPRIMARYKEY,titleVARCHAR(200),bodyTEXT,FULLTEXT(title,body)WITHPARSERngram)ENGINEInnoDBCHARACTERSETutf8mb4;示例數據,有6行記錄。mysqlselect*fromarticlesG**************************

*1.row***************************id:1title:數據庫管理body:在本教程中我將向你展示如何管理數據庫***************************2.row***************************id:2title:數據庫應用開發body:學習開發數據庫應用程序***************************3.row***************************id:3title:MySQL完全手冊body:學習MySQL的一切***************************4.row***************************id:4title:數據庫與事務處理body:系統的學習數據庫的事務概論***************************5.row***************************id:5title:NoSQL精髓body:學習了解各種非結構化數據庫***************************6.row***************************id:6title:SQL語言詳解body:詳細了解如果使用各種SQL6rowsinset(0.00sec)顯式指定全文檢索表源mysqlSETGLOBALinnodb_ft_aux_tablenew_feature/articles;QueryOK,0rowsaffected(0.00sec)通過系統表,就可以查看到底是怎么劃分articles里的數據。

mysqlSELECT*FROMinformation__FT_INDEX_CACHELIMIT20,10;--------------------------------------------------------------|WORD|FIRST_DOC_ID|LAST_DOC_ID|DOC_COUNT|DOC_ID|POSITION|--------------------------------------------------------------|中我|2|2|1|2|28||習m|4|4|1|4|21||習了|6|6|1|6|16||習開|3|3|1|3|25||習數|5|5|1|5|37||了解|6|7|2|6|19||了解|6|7|2|7|23||事務|5|5|1|5|12||事務|5|5|1|5|40||何管|2|2|1|2|52|--------------------------------------------------------------10rowsinset(0.00sec)這里可以看到,把分詞長度設置為2,所有的數據都只有兩個一組。上面數據還包含了行的位置,ID等等信息。

接下來,我來進行一系列檢索示范,使用方法和原來英文檢索一致。1.自然語言模式下檢索:A,得到符合條件的個數,mysqlSELECTCOUNT(*)FROMarticles-WHEREMATCH(title,body)AGAINST(數據庫INNATURALLANGUAGEMODE);----------|COUNT(*)|----------|4|----------1rowinset(0.05sec)B,得到匹配的比率,mysqlSELECTid,MATCH(title,body)AGAINST(數據庫INNATURALLANGUAGEMODE)ASscoreFROMarticles;--------------------------|id|score|--------------------------|1|0.12403252720832825||2|0.12403252720832825||3|0||4|0.12403252720832825||5|0.062016263604164124||6|0|--------------------------6rowsinset(0.00sec)2.布爾模式下搜索,這個就相對于自然模式搜索來的復雜些:A,匹配既有管理又有數據庫的記錄,mysqlSELECT*FROMarticlesWHEREMATCH(title,body)-AGAINST(數據庫管理INBOOLEANMODE);------------------------------------------------------|id|title|body|------------------------------------------------------|1|數據庫管理|在本教程中我將向你展示如何管理數據庫|------------------------------------------------------1rowinset(0.00sec)B,匹配有數據庫,但是沒有管理的記錄,mysqlSELECT*FROMarticlesWHEREMATCH(title,body)-AGAINST(數據庫-管理INBOOLEANMODE);--------------------------------------------------|id|title|body|--------------------------------------------------|2|數據庫應用開發|學習開發數據庫應用程序||4|數據庫與事務處理|系統的學習數據庫的事務概論||5|NoSQL精髓|學習了解各種非結構化數據庫|--------------------------------------------------3rowsinset(0.00sec)C,匹配MySQL,但是把數據庫的相關性降低,mysqlSELECT*FROMarticlesWHEREMATCH(title,body)-AGAINST(數據庫MySQLINBOOLEANMODE);------------------------------------|id|title|body|------------------------------------|3|MySQL完全手冊|學習MySQL的一切|------------------------------------1rowinset(0.00sec)3,查詢擴展模式,比如要搜索數據庫,那么MySQL,oracle,DB2也都將會被搜索到,mysqlSELECT*FROMarticles-WHEREMATCH(title,body)-AGAINST(數據庫WITHQUERYEXPANSION);------------------------------------------------------------|id|title|body|------------------------------------------------------------|1|數據庫管理|在本教程中我將向你展示如何管理數據庫|4|數據庫與事務處理|系統的學習數據庫的事務概論|2|數據庫應用開發|學習開發數據庫應用程序||5|NoSQL精髓|學習了解各種非結構化數據庫||6|SQL語言詳解|詳細了解如果使用各種SQL||3|MySQL完全手冊|學習MySQL的一切|------------------------------------------------------------6rowsinset(0.01sec)當然,我這里只是功能演示,更多的性能測試,大家有興趣可以進行詳細測試。由于N-grm是中文檢索常用的分詞算法,已經在互聯網大量使用,這次集成到mysql中,想必效果上不會有太大的問題。

 
反對 0舉報 0 收藏 0 打賞 0評論 0
 
更多>同類資訊
推薦圖文
推薦資訊
點擊排行
合作伙伴
網站首頁  |  關于我們  |  聯系方式  |  使用協議  |  版權隱私  |  網站地圖  |  排名推廣  |  廣告服務  |  積分換禮  |  網站留言  |  RSS訂閱  |  違規舉報  |  冀ICP備2023006999號-8
 
主站蜘蛛池模板: 免费一看一级毛片 | 久久精品国产精品亚洲毛片 | 久久久久久久99久久久毒国产 | 中文字幕不卡在线 | 四虎精品永久在线 | 精品日韩欧美 | 欧美日韩精品一区二区三区 | 国产最新在线视频 | 亚洲色图在线播放 | 日韩欧美一二区 | 国产欧美久久一区二区 | 亚洲日韩欧美一区二区在线 | 国产国语一级毛片中文 | 免费观看成人www精品视频在线 | 欧美在线视频免费观看 | 国产成人亚洲综合a∨婷婷 国产成人免费在线视频 | 国产美女视频黄a视频免费全过程 | 欧美日韩亚洲国产无线码 | 伊人色综合一区二区三区 | 亚洲色吧 | 亚洲欧美一区二区三区不卡 | 国产欧美久久久精品影院 | 欧美日韩在线观看免费 | 熟年交尾五十路视频在线播放 | 在线免费国产视频 | 五月天婷婷视频 | 国产成人精品一区二三区在线观看 | 欧美日韩亚洲无线码在线观看 | 中文字幕在线播放第一页 | 在线视频观看国产 | 在线观看香蕉视频 | 中文国产成人精品久久96 | 亚洲第七页 | 制服丝袜中文字幕在线 | 在线观看欧美 | 日韩欧美制服 | 亚洲欧美日韩网站 | 色就是色欧美色图 | 玖玖国产精品 | 亚洲一区二区三区精品影院 | 亚洲91视频|