MySQL資料庫預設自帶控制台中文亂碼問題的解決

2021-09-18 00:13:39 字數 1040 閱讀 9965

我們經常建好**,向**裡插入漢字的資料時候,會出現亂碼。

比如:

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');

手動修改編碼集:

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 之後便可以使...