當前位置:首頁 » 數據倉庫 » mysql創建資料庫utf8命令
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mysql創建資料庫utf8命令

發布時間: 2023-03-20 07:15:50

⑴ MYsql: set names utf8是什麼意思

set names utf8 是用於設置編碼,可以在建資料庫的時候設置,操作方法如下:

1、首先點擊開始菜單,在搜索框中搜索cmd。

⑵ mysql創建資料庫命令 utf8

CREATE DATABASE hello_world CHARACTER SET utf8 COLLATE utf8_general_ci;

⑶ 怎樣把mysql中的建表utf8格式

MYSQL創建utf-8格式的資料庫方法:

先mysql進入;

Linux代碼 ;

GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE ;utf8_general_ci;

eg;

Linux代碼 www.2cto.com ;

[root@linuxtest test]# mysql -u root -p ;

Enter password;

Welcome to the MySQL monitor. Commands end with ; or g;

Your MySQL connection id is 5;

Server version: 5.1.30-community MySQL Community Server (GPL) ;

Type 'help;' or 'h' for help. Type 'c' to clear the buffer;

mysql> CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Query OK, 1 row affected (0.06 sec) ;

mysql> show databases;

+--------------------+ ;

| Database | ;

+--------------------+ ;

| information_schema | ;

| cacti | ;

| mysql | ;

| test | | ;

+--------------------+ ;

5 rows in set (0.07 sec) ;

這個test庫就是utf-8格式的 。

⑷ 如何設置mysql資料庫為utf-8編碼

檢查當前資料庫編碼。
使用語句:
show variables like 『%character%』;
show variables like』%collation%』;


如果不是以上情況,需要將mysql編碼設置為utf-8。具體步驟如下:
如果安裝mysql時安裝了「MySql Sever Instance Configuration Wizard」,則只需要啟動該程序進行相應設置即可。如下面截圖中所描述,需要將默認編碼設置為utf8

如果沒有該程序,需要手動修改mysql編碼。
1、 編輯MySql的配置文件
MySql的配置文件Windows下一般在系統茄好好目錄下或者在MySql的安裝目錄下名字叫my.ini,可以搜索,Linux下一般是 /etc/my.cnf

--在 [mysqld] 標簽下加上以下內容:
default-character-set = utf8
character_set_server = utf8
注意:如果此標簽下已經存在「default-character-set=GBK」類似的內容,只需修改即可。
--在 [mysql] 標簽下加上一行
default-character-set = utf8

--在 [mysql.server]標簽下加上一行
default-character-set = utf8

--在 [mysqld_safe]標簽下加上一行
default-character-set = utf8

--在 [client]標簽下加上一行
default-character-set = utf8

2、 重新啟動MySql服務
Windows可在服務管理器中操作,也可使用命令行:
net stop mysql 回車
net start mysql 回車
服務名可能不一定為mysql,請按自己的設置

Linux下面可襪鍵是用 service mysql restart

如果出現啟動失敗,請檢查配置文件有沒有設置錯誤

3、 查看設置結果
登錄MySql命令行客戶端:打開命令行
mysql –uroot –p 回車
輸入密碼
進入mysql後 執行 :show variables like "% character %";


另外:

建立資料庫時可以使用以下命令:
create database app_relation character set utf8;
use app_relation;
source app_relation.sql;
顫鉛修改資料庫編碼的命令為:
alter database app_relation character set utf8;

⑸ mysql怎麼用裡面的資料庫命令

登陸mysql
打cmd命令終端,如果已經添加了mysql的環境變數,可以直接使用命令
mysql -uroot
直接回車,之後按提示輸入密碼,
如果未添加mysql的環境變數,可以切換到mysql的安裝目錄下的bin目錄,再使用
mysq -uroot
你也可以手動為mysql添加環境變數。這里就不介紹怎麼添加環境變數的方法了
密碼輸入正確之後,就會出現「Welcome to the MySQL monitor. Commands end with ; or \g. ......」字樣,
命令行出現「mysql>」字元前綴。現在你就可以使用命令對mysql進行操作了。曾經有沒有過這樣的經歷,原來看見別人在命令行裡面咔咔的猛敲時,高戚螞就一通的崇拜,覺得這人很牛,現在你也可以讓別一通崇拜了戚埋。
mysql的所有命令都以";"或者\g為結束符

2
新建資料庫
在新建資料庫之後,我們先設置一下字元集
mysql>SET NAMES utf8;
然後再創建資料庫
mysql>CREATE DATABASE lesson

3
顯示所有資料庫
mysql>SHOW DATABASES;

使用數仔喚據庫
mysql>USE 資料庫名;

新建表
mysql>CREATE TABLE study(
id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '學生id號',
username varchar(30) NOT NULL DEFAULT '' COMMENT '學生名字',
class tinyint(3) unsigned NOT NULL,
sex enum('男','女','保密') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '保密' COMMENT '性別',
addtime int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (id)
)ENGINE=InnoDB COMMENT = '學生表';

顯示所有表
mysql>SHOW TABLES;

修改表的名稱
mysql>RENAME TABLE study TO study_new ;
或者
mysql>ALTER TABLE study_new RENAME TO study;

顯示欄位信息
SHOW COLUMNS FROM study或者DESCRIBE study

插入數據
mysql> insert into study (username,class,sex)VALUES('小王',1,'男'),('小四',2,'女');
查詢數據(使concat函數拼接數據)
mysql> SELECT username,CONCAT(class,'班'),sex FROM study;

刪除數據
mysql>DELETE FROM study WHERE id=1;

刪除數據表
DROP TABLE study;

刪除資料庫
mysql> DROP DATABASE lesson;

⑹ linux mysql 創建資料庫 並且指定編碼

1、首先在linux終端窗口處輸入mysql -u root -p 命令,然後輸入root帳戶密碼連接sql資料庫。

⑺ 如何設置mysql資料庫為utf-8編碼

以更改為UTF-8為例,GB2312雷同。
1、關閉mysql服務(以下為命令行中執行)
view plain
service mysql stop
2、修改 /etc/mysql/my.cnf (默認的安裝路徑)
view plain
vim /etc/mysql/my.cnf
打開my.cnf後,在文件內的[mysqld]下增加如下兩行設置:
character_set_server=utf8
init_connect='SET NAMES utf8'

然後保存退出。
3、重新啟動mysql服務
view plain
service mysql start
至此,完成修改默認編碼,登陸mysql後重新使用show variable like '%character%'獲得的輸出效果

⑻ mysql 5.7怎麼設置成utf8mb4

整理 MySQL 8.0 文檔時發現一個變更:
默認字元集由 latin1 變為 utf8mb4。想起以前整理過字元集轉換文檔,升級到 MySQL 8.0 後大概率會有字元集轉換的需求,在此正好分享一下。
當時的需求背景是:
部分系統使用的字元集是 utf8,但 utf8 最多隻能存 3 位元組長度的字元,不能存放 4 位元組的生僻字或者表情符號,因此打算遷移到 utf8mb4。
遷移方案一1. 准備新的資料庫實例,修改以下鬧搜參數:[mysqld]## Character Settingsinit_connect='SET NAMES utf8mb4'#連接建立時執行設置的語句,對super許可權用戶無效character-set-server = utf8mb4collation-server = utf8mb4_general_ci#設置服務端校驗規則,如果孫彎豎字元串需要區分大小寫,設置為utf8mb4_binskip-character-set-client-handshake#忽略應用連接自己設置的字元編碼,保持與全局設置一致## Innodb Settingsinnodb_file_format = Barracudainnodb_file_format_max = Barracudainnodb_file_per_table = 1innodb_large_prefix = ON#允許索引的最大位元組數為3072(不開啟則最大為767位元組,對於類似varchar(255)欄位的索引會有問題,因為255*4大於767)

2. 停止應用,觀察,確認不再有數據寫入
可通過 show master status 觀察 GTID 或者 binlog position,沒有變化則沒有寫入。
3. 導出數據
先導出表結構:mysqlmp -u -p --no-data --default-character-set=utf8mb4 --single-transaction --set-gtid-purged=OFF --databases testdb > /backup/testdb.sql
後導出數據:mysqlmp -u -p --no-create-info --master-data=2 --flush-logs --routines --events --triggers --default-character-set=utf8mb4 --single-transaction --set-gtid-purged=OFF --database testdb > /backup/testdata.sql

4. 修改建表語句
修改導出的表結構文件,將表、列定義中的 utf8 改為 utf8mb4
5. 導入數據
先導入表結構:mysql -u -p testdb <則大 /backup/testdb.sql
後導入數據:mysql -u -p testdb < /backup/testdata.sql

6. 建用戶
查出舊環境的資料庫用戶,在新資料庫中創建
7. 修改新資料庫埠,啟動應用進行測試
關閉舊資料庫,修改新資料庫埠重啟,啟動應用

⑼ MySQL創建資料庫的命令、創建表的命令、插入語句的命令

創建資料庫:create database db_name
創建數據表:create table table_name
插入語句:insert into table_name (xx,xx) values (xx,xx)
資料庫這些命令還有增刪改查的各種,我都是在黑馬程序員的社區找的,我兄弟在那邊學習,告訴我的。開辟了新大陸,從學習重點到線路圖,從線路圖到配套視頻,從配套視頻到資料,從資料到源碼,全部都有