本文目錄一覽:
- 1、如何設置mysql資料庫為utf-8編碼
- 2、mysql用sql語句創建表和資料庫怎麼設置字元編碼’
- 3、如何在mysql中創建資料庫
- 4、如何設置Mysql資料庫默認的字符集編碼為GBK
- 5、mysql新建的資料庫默認是什麼編碼
- 6、如何用MySQL建立資料庫
如何設置mysql資料庫為utf-8編碼
1、安裝資料庫的時候,指定好編碼,UTF-8
MySql的配置文件Windows下一般在系統目錄下或者在MySql的安裝目錄下名字叫my.ini,可以搜索,Linux下一般是/etc/my.cnf
–在 [mysqld] 標籤下加上以下內容:
default-character-set = utf8
character_set_server = utf8
2、創建資料庫的時候,指定同樣的編碼
創建的時候,拉下字符集選擇,選擇utf8
最好上面2步,以後亂碼問題離你又遠了一步
海楓科技
mysql用sql語句創建表和資料庫怎麼設置字元編碼’
— 創建資料庫時,設置資料庫的編碼方式
— CHARACTER SET:指定資料庫採用的字符集,utf8不能寫成utf-8
— COLLATE:指定資料庫字符集的排序規則,utf8的默認排序規則為utf8_general_ci(通過show character set查看)
drop database if EXISTS dbtest;
create database dbtest CHARACTER SET utf8 COLLATE utf8_general_ci;
— 修改資料庫編碼
alter database dbtest CHARACTER SET GBK COLLATE gbk_chinese_ci;
alter database dbtest CHARACTER SET utf8 COLLATE utf8_general_ci;
— 創建表時,設置表、欄位編碼
use dbtest;
drop table if exists tbtest;
create table tbtest(
id int(10) auto_increment,
user_name varchar(60) CHARACTER SET GBK COLLATE gbk_chinese_ci,
email varchar(60),
PRIMARY key(id)
)CHARACTER SET utf8 COLLATE utf8_general_ci;
— 修改表編碼
alter table tbtest character set utf8 COLLATE utf8_general_ci;
— 修改欄位編碼
ALTER TABLE tbtest MODIFY email VARCHAR(60) CHARACTER SET utf8 COLLATE utf8_general_ci;
— 查看所有的字元編碼
SHOW CHARACTER SET;
— 查看創建資料庫的指令並查看資料庫使用的編碼
show create database dbtest;
— 查看資料庫編碼:
show variables like ‘%char%’;
— 設置character_set_server、set character_set_client和set character_set_resultsset character_set_server = utf8; — 伺服器的默認字符集。使用這個語句可以修改成功,但重啟服務後會失效。根本的辦法是修改配置MYSQL文件MY.INI,
如何在mysql中創建資料庫
mysql中創建資料庫,用到的工具:phpmyadmin,步驟如下:
打開phpmyadmin(以本地localhost/phpmyadmin為示例),輸入資料庫管理員賬號和密碼進行登錄。
2.點擊資料庫。
3.輸入要創建的資料庫名稱,非特殊需要,資料庫編碼選擇默認,然後點擊創建。
4.為創建的資料庫創建用戶,點擊用戶,添加用戶。
5.普通用戶的話不用給全局許可權,輸入用戶名,主機,密碼。
6.編輯添加的用戶許可權,然後指定資料庫。
說明:phpmyadmin版本不同操作界面也有所不同。
如何設置Mysql資料庫默認的字符集編碼為GBK
由於mysql默認的字符集編碼為latin
,而我們一般使用的是gbk
或者
gb2312編碼
所以不改過來容易造成亂碼
我用的是mysql
5.0
安裝程序安裝的
,安裝目錄在C:\Program
Files\MySQL\MySQL
Server
5.0
請到這個目錄下面找到
my。ini文件
修改default-character-set=latin1
為
default-character-set=gbk
記住有兩個地方啊
都要改
最重要的一點就是修改文件前,先停止mysql服務
,等修改後再重新啟動
使用dos命令
:net
stop
mysql
來停止服務
net
start
mysql
來啟動
然後在執行你的mysql腳本
,一切ok!
這裡你可以用discuz的sql做為例子運行!
mysql新建的資料庫默認是什麼編碼
mysql
創建
資料庫時指定編碼很重要,很多開發者都使用了默認編碼,但是我使用的經驗來看,制定資料庫的編碼可以很大程度上避免倒入導出帶來的亂碼問題。
我們遵循的標準是,資料庫,表,欄位和頁面或文本的編碼要統一起來
很多mysql資料庫工具(除了phpmyadmin)都不支持創建時指定資料庫編碼,可以改my.ini來解決這個問題,但是需要重新啟動mysql,不過用下面的語句會更有效
GBK:
create
database
test2
DEFAULT
CHARACTER
SET
gbk
COLLATE
gbk_chinese_ci;
UTF8:
CREATE
DATABASE
`test2`
DEFAULT
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
注意:如果不是通過my.ini配置文件設置的內容,只在當前狀態下有效,當重啟資料庫服務後失效。所以如果想要不出現亂碼只有修改my.ini文件,資料庫編碼可以在創建資料庫時候指定UTF8,如下:
|character_set_client
|
utf8
|
|
character_set_connection
|
utf8
|
|
character_set_database
|
utf8
|
|
character_set_filesystem
|
binary
|
|
character_set_results
|
utf8
|
|
character_set_server
|
latin1
|
|
character_set_system
|
utf8
如何用MySQL建立資料庫
1、首先在電腦端安裝MySQL,然後進行信息配置操作。打開該軟體,如圖所示。
2、然後點擊菜單欄下的文件選項按鈕,進行創建連接,點擊新建連接選項按鈕。
3、然後進行測試連接,在彈出的新建連接對話框中要填寫信息,單擊「測試連接」,彈出「連接成功」即可。
4、接著填寫內容,在剛才創建的連接中,有很多的數據,右擊連接選項按鈕,新建資料庫即可。
5、接著可以新建一個數據表,這樣就在MySQL建立了一個資料庫和一個數據表,如圖所示。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/308554.html