我們經常建好**,向**裡插入漢字的資料時候,會出現亂碼。
比如:
insert into employee(id,username,gender) values(4,'張三','female');
報色是這樣錯誤:
error 1366 (hy000): incorrect string value: '\xd5\xc5\xc8\xfd' for column 'username' at row 1
檢視使用的編碼
show variables like 『character%』
其中最重要的是 客戶端編碼和 結果集編碼和 伺服器編碼。
預設客戶端使用的編碼 gbk
客戶端使用的是gbk,而資料庫讓客戶端使用utf-8,因此出錯,但是客戶端編碼集是不能被修改的。
所以當輸入這段**的話,就會出現亂碼,因為使用gbk插入的,而使用的utf8顯示的;
insert into employee(id,username,gender) values(4,'張三','female');
![](https://pic.w3help.cc/7ee/ffd39a465ca4baed05b5e7a187d32.jpeg)
手動修改編碼集:
a).告知伺服器端客戶端使用的編碼
set character_set_client=gbk;
b).告知結果集使用 gbk 解碼
set character_set_results=gbk;
注意:
修改客戶端和結果集字元只是一次性操作,客戶端關閉後就失效。
使用圖形介面客戶端不存在亂碼問題。
mysql資料庫控制台 mysql 控制台操作
其實mysql的對資料庫的操作與其它的sql類資料庫大同小異,您最好找本將sql的書看看。一 連線mysql資料庫 1.首先開啟cmd進入dos視窗 2.切換至目錄 d mysql5.0 mysql 5.0.51b win32 bin 即 mysql安裝目錄下面的bin目錄,該目錄內有很多exe執行...
通過MySql控制台管理資料庫
一 檢視資料庫 show databases 檢視當前的mysql伺服器上已經存了哪些資料庫。二 建立資料庫 create database database name 即可建立新資料庫,database name是新建資料庫名。三 選擇當前操作的資料庫 由於mysql伺服器可以同時承載多個資料庫,...
在控制台使用MySQL資料庫
本篇內容介紹的是如何在控制台下使用mysql資料庫。首先需要安裝mysql資料庫應用程式,然後找到mysql的command line client 進入之後你會看到,此處需要正確輸入密碼,否則會直接退出視窗。正確輸入密碼之後會顯示資料庫的一些基本資訊。如下圖所示 當你看到 mysql 之後便可以使...