成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL數(shù)據(jù)庫目錄下面的db.opt是干什么用的?

數(shù)據(jù)庫 MySQL
細(xì)心的朋友可能會(huì)發(fā)現(xiàn)有時(shí)候在MySQL數(shù)據(jù)庫的某些庫目錄下有個(gè)db.opt文件,那這個(gè)文件是干什么用的呢?如果你用記事本等編輯器打開看的話,內(nèi)容很簡單,是用來記錄該庫的默認(rèn)字符集編碼和字符集排序規(guī)則用的。

概述

MySQL數(shù)據(jù)庫存放數(shù)據(jù)目錄里的db.opt文件是MySQL建庫過程中自動(dòng)生成的。

細(xì)心的朋友可能會(huì)發(fā)現(xiàn)有時(shí)候在MySQL數(shù)據(jù)庫的某些庫目錄下有個(gè)db.opt文件,那這個(gè)文件是干什么用的呢?如果你用記事本等編輯器打開看的話,內(nèi)容很簡單,是用來記錄該庫的默認(rèn)字符集編碼和字符集排序規(guī)則用的。

db.opt

MySQL的每個(gè)數(shù)據(jù)庫目錄中有一個(gè)文件db.opt,該文件主要 用來存儲(chǔ)當(dāng)前數(shù)據(jù)庫的默認(rèn)字符集和字符校驗(yàn)規(guī)則。 

  1. default-character-set=utf8  
  2. default-collation=utf8_general_ci 

該文件中存儲(chǔ)的是創(chuàng)建數(shù)據(jù)庫時(shí)默認(rèn)的字符集和字符集校驗(yàn)規(guī)則,則該數(shù)據(jù)庫在以后創(chuàng)建表時(shí)如果沒有指定字符集和校驗(yàn)規(guī)則,則該表的這兩個(gè)屬性將去自這兩個(gè)表。

MySQL數(shù)據(jù)庫目錄下面的db.opt是干什么用的?

MySQL源碼: 

  1. /* Set table default charset, if not set  
  2. SYNOPSIS  
  3. set_table_default_charset()  
  4. create_info Table create information  
  5. DESCRIPTION  
  6. If the table character set was not given explicitely,  
  7. let’s fetch the database default character set and  
  8. apply it to the table. */  
  9. static void set_table_default_charset(THD *thd,  
  10. HA_CREATE_INFO *create_info, char *db)  
  11.  
  12. if (!create_info->default_table_charset)  
  13.  
  14. HA_CREATE_INFO db_info;  
  15. load_db_opt_by_name(thd, db, &db_info);  
  16. create_info->default_table_charsetdb_info.default_table_charset;  

字符集和字符集校驗(yàn)規(guī)則

創(chuàng)建數(shù)據(jù)庫時(shí)指定字符集和字符集校驗(yàn)規(guī)則: 

  1. create database if not exists test default charset utf8 default collate utf8_general_ci; 

修改數(shù)據(jù)庫的字符集和字符集校驗(yàn)規(guī)則: 

  1. alter database test default [charset|character set ] latin1 default collate latin1_swedish_ci; 

創(chuàng)建數(shù)據(jù)庫create database 

  1. CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name  
  2. [create_specification] …  
  3. create_specification:  
  4. [DEFAULT] CHARACTER SET [=] charset_name  
  5. | [DEFAULT] COLLATE [=] collation_name 

也可以通過alter database修改 

  1. ALTER {DATABASE | SCHEMA} [db_name]  
  2. alter_specification …  
  3. alter_specification: 
  4.  [DEFAULT] CHARACTER SET [=] charset_name  
  5. | [DEFAULT] COLLATE [=] collation_name 

總結(jié)

1、create database時(shí)會(huì)自動(dòng)生成一個(gè)文件db.opt,存放的數(shù)據(jù)庫的默認(rèn)字符集,show create database時(shí)顯示數(shù)據(jù)庫默認(rèn)字符集即db.opt中字符集。

2、這個(gè)文件丟失不影響數(shù)據(jù)庫運(yùn)行,該文件丟失之后新建表時(shí),找不到數(shù)據(jù)庫的默認(rèn)字符集,就把character_set_server當(dāng)成數(shù)據(jù)庫的默認(rèn)字符集,show create database時(shí)顯示character_set_server字符集。

后面會(huì)分享更多devops和DBA方面的內(nèi)容,感興趣的朋友可以關(guān)注下~

 

責(zé)任編輯:龐桂玉 來源: 今日頭條
相關(guān)推薦

2020-04-22 13:29:35

基帶射頻信號

2018-03-05 18:50:22

Linux主目錄隱藏文件

2023-09-21 15:54:55

數(shù)據(jù)中心

2021-04-16 21:21:02

HTML錨點(diǎn)元素

2010-06-17 15:54:04

SQL Server數(shù)

2022-12-02 14:57:15

物聯(lián)網(wǎng)物聯(lián)網(wǎng)平臺(tái)

2023-10-07 14:51:46

物聯(lián)網(wǎng)物聯(lián)網(wǎng)平臺(tái)

2021-12-29 14:33:59

5G4GWi-Fi

2010-08-26 09:33:18

DB2數(shù)據(jù)庫

2012-06-11 10:02:35

2020-11-24 17:22:15

數(shù)據(jù)庫MySQL技術(shù)

2024-01-16 23:30:46

?fractionsPython分?jǐn)?shù)

2013-04-03 12:57:01

Android開發(fā)讀寫assets目錄下

2018-08-30 17:14:56

2009-09-14 08:57:30

2010-08-27 11:08:59

DB2安裝目錄

2012-12-31 13:54:00

大數(shù)據(jù)google數(shù)據(jù)科學(xué)家

2019-08-09 16:01:18

Hadoop數(shù)據(jù)庫

2022-02-16 22:37:00

流式SQLSQL數(shù)據(jù)庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产成人免费在线 | 欧美一级做性受免费大片免费 | 久草免费在线视频 | 日本高清视频在线播放 | av中文在线 | 99国产视频 | 日韩欧美在线播放 | 久久久亚洲一区 | www.日本在线观看 | 天天舔天天 | 日本久久视频 | 国产精品高清一区二区 | 蜜臀久久 | 在线视频中文字幕 | 日韩精品a在线观看图片 | a免费视频 | 婷婷综合网 | 亚洲精品欧美一区二区三区 | 成人视屏在线观看 | 国产精品久久久久久久 | 欧美精品在欧美一区二区少妇 | 国产精品福利视频 | 99久久婷婷国产综合精品 | 另类亚洲视频 | 成人免费视频 | 天天躁日日躁aaaa视频 | 国内成人免费视频 | 天堂av在线影院 | 西西裸体做爰视频 | 日韩中文字幕免费在线观看 | 中文字幕一区二区三区乱码图片 | 成人免费一级 | 国产良家自拍 | 久久精品—区二区三区 | 国产男女视频 | 一区在线观看视频 | 少妇午夜一级艳片欧美精品 | www.青青草 | 精品国产一区二区在线 | 国产精品国产三级国产aⅴ中文 | 韩日在线视频 |