如何在MySQL中輸入中文

2022-06-20 20:30:12 字數 963 閱讀 3572

解決mysql中的incorrect string value

mysql中輸入中文:在mysql建標的時候,直接往表中的varchar(255)中輸入中文的話是會報錯的,大概是因為資料庫的預設編碼是latin1而不是utf8.

mysql查詢**:show variables like'%char%';

輸出的結果只要將其中的latin改成utf8就可以了

在建立資料庫的時候修改預設編碼為utf8:create database abcd default character set utf8;

建立好錶以後可以直接用:show create database databasename;(databasename是你建立資料庫的名字)來檢視結果,之後要是在建立新錶的話,就可以直接輸入中文了。

已經建立了的資料庫和表:

如果不想建立新的資料庫,可以只修改表的屬性

檢視表的列屬性:show full columns from tablename;

修改:       

1

alter

table tablename change columnsname columnsnamee varchar(255) 2

character

set utf8 collate utf8_unicode_ci not

null

default

'';

tablename是表名稱,columnsname是列名稱(這裡要輸入兩個列名稱,也就是就列名和新的列名,一般情況下不修改列名,然後輸入上述**,檢視修改後的屬性就可以了,但是這樣只能修改乙個表的編碼形式,其他的還是latinl的編碼形式,還是要繼續修改的,而且在修改的時候要保證表是乙個空表,沒有資料)

為什麼latinl不能輸入中文:

在latinl中每個字元只有乙個位元組,而在utf8中乙個字元可以是多個位元組組成,所以utf8具有比latinl更多的字元。

如何在Ubuntu中安裝中文輸入法

這裡權當筆記,下次安裝系統,就可以按部就班了。主要安裝以下幾個包,sudo apt get install以下幾個包 language pack gnome zh language pack zh language support fonts zh language support input zh...

如何在ubuntu中安裝中文輸入法

在使用ubuntu系統時,有的時候總覺得英文輸入法不方便操作,總希望能有中文輸入法可以輔助操作,那怎樣才能在ubuntu中安裝中文輸入法呢?下面有一種簡單的方法可以安裝中文輸入法。2.在開啟的視窗裡找到 language support 雙擊開啟。3.可能開啟會說沒有安裝 language supp...

如何在Ubuntu中新增中文輸入法

首先開啟終端,輸入以下命令 重啟一下虛擬機器,然後開啟終端輸入以下命令 彈出設定ibus首選項對話方塊,單擊輸入法文字框,再單擊新增按鈕,選中漢語中的拼音,單擊新增,設定完畢。在右上角中選擇system setting。選擇text entry。單擊左下角的加號。在下拉列表框中選擇chinese p...