db文件怎么修改_详解MySQL数据库的db.opt文件含义及作用

概述

MySQL数据库存放数据目录里的db.opt文件是MySQL建库过程中自动生成的。

细心的朋友可能会发现有时候在MySQL数据库的某些库目录下有个db.opt文件,那这个文件是干什么用的呢?如果你用记事本等编辑器打开看的话,内容很简单,是用来记录该库的默认字符集编码和字符集排序规则用的。


db.opt

MySQL的每个数据库目录中有一个文件db.opt,该文件主要 用来存储当前数据库的默认字符集和字符校验规则。

default-character-set=utf8default-collation=utf8_general_ci

该文件中存储的是创建数据库时默认的字符集和字符集校验规则,则该数据库在以后创建表时如果没有指定字符集和校验规则,则该表的这两个属性将去自这两个表。

7e4938a5a98ec498b7ab2a6a20eabeab.png

MySQL源码:

/* Set table default charset, if not setSYNOPSISset_table_default_charset()create_info Table create informationDESCRIPTIONIf the table character set was not given explicitely,let’s fetch the database default character set andapply it to the table. */​static void set_table_default_charset(THD *thd,HA_CREATE_INFO *create_info, char *db){if (!create_info->default_table_charset){HA_CREATE_INFO db_info;load_db_opt_by_name(thd, db, &db_info);create_info->default_table_charset= db_info.default_table_charset;}

字符集和字符集校验规则

创建数据库时指定字符集和字符集校验规则:

create database if not exists test default charset utf8 default collate utf8_general_ci;
430791686750c10eaa2ea09c208c089a.png
d3d9c3c9a7da93c60b46f893770746f5.png

修改数据库的字符集和字符集校验规则:

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

创建数据库create database

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name[create_specification] …create_specification:[DEFAULT] CHARACTER SET [=] charset_name| [DEFAULT] COLLATE [=] collation_name

也可以通过alter database修改

ALTER {DATABASE | SCHEMA} [db_name]alter_specification …alter_specification:[DEFAULT] CHARACTER SET [=] charset_name| [DEFAULT] COLLATE [=] collation_name

总结

1、create database时会自动生成一个文件db.opt,存放的数据库的默认字符集,show create database时显示数据库默认字符集即db.opt中字符集。

2、这个文件丢失不影响数据库运行,该文件丢失之后新建表时,找不到数据库的默认字符集,就把character_set_server当成数据库的默认字符集,show create database时显示character_set_server字符集。

后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

25f979a49e3d3a0a4201e4cf96db3867.gif
matlab生成blocks、bumps和doppler标准测试信号 关键函数:wnoise使用方式X = wnoise(FUN,N) [X,XN] = wnoise(FUN,N,SQRT_SNR) [X,XN] = wnoise(FUN,N,SQRT_SNR,INIT)X = wnoise(FUN,N) 返回由 FUN给出的信号,长度为2^N,幅值范围[0,1].[X,XN] = wnoise(FUN,N,SQRT_SNR) ,返回了一个测试信号X,以及一个加噪 阅读详情

相关推荐

DB修改工具DB修改工具DB修改工具

修改大话2单机版的那个。、DB工具谁有发我个454747236@qq.com

如何快速修改SQLite生成的.db文件(SQLite)

如何快速修改SQLite生成的.db文件

GT_JiLi的博客 1万+

linux libxml2-2.6.26

XML toolkit from the GNOME projectFull documentation is available on-line at http://xmlsoft.org/This code is released under the MIT Licence see the Copyright file.To build on an Unixised setup: ./configure ; make ; make installTo build on Windows: see instructions on win32/Readme.txtTo assert build quality: on an Unixised setup: run make tests otherwise: There is 3 standalone tools runtest.c runsuite.c testapi.c, which should compile as part of the build or as any application would. Launch them from this directory to get results, runtest checks the proper functionning of libxml2 main APIs while testapi does a full coverage check. Report failures to the list.To report bugs, follow the instructions at: http://xmlsoft.org/bugs.htmlA mailing-list xml@gnome.org is available, to subscribe: http://mail.gnome.org/mailman/listinfo/xmlThe list archive is at: http://mail.gnome.org/archives/xml/All technical answers asked privately will be automatically answered onthe list and archived for public access unless pricacy is explicitelyrequired and justified.Daniel Veillard$Id: README,v 1.13 2005/07/10 21:38:25 veillard Exp $

MySQL数据库db.opt文件

MySQL的每个数据库目录中有一个文件db.opt,该文件主要 用来存储当前数据库的默认字符集和字符校验规则。 eg.default-character-set=latin1 default-collation=latin1_swedish_ci 该文件中存储的是创建数据库时默认的字符集和字符集校验规则,则该数据库在以后创建表时如果没有指定字符集和校验规...

weixin_33901843的博客 786

.db(Paradox)格式数据查看和修改

如果是需要修改的话亲测需要且只能在windowsXP系统下使用dbe工具。可以使用dbeaver工具(目前亲测win11系统)可以进行查看。公司很久之前就停止了维护,但是很多古老级别的项目还在用。操作流程见压缩包doc文件

fdklgkg的博客 1566

mysql数据库数据目录下的db.opt有什么用?

一,文件内容[root@www xyz]# cat db.opt default-character-set=utf8 default-collation=utf8_general_ci二,作用MySQL数据库存放数据目录里的db.opt文件MySQL建库过程中自动生成的,记录该库的默认字符集编码和字符集排序规则用的。也就是说如果你创建数据库指定默认字符集和排序规则,那么后续创建的表如果没有指定字

gao_zhennan的博客 5079

5、MySQL修改数据库:ALTER DATABASE用法简介

MySQL 数据库中只能对数据库使用的字符集和校对规则进行修改数据库的这些特性都储存在 db.opt 文件中。下面我们来介绍一下修改数据库的基本操作。 在 MySQL 中,可以使用 ALTER DATABASE 来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为: ALTER DATABASE [数据库名] { [ DEFAULT ] CHARACTER SET <字符集名> | [ DEFAULT ] COLLATE <校对规则名>} 语法说明如下: A

you can you up up up的博客 2640

db.opt怎么导入mysql_MySQL数据库db.opt文件

MySQL的每个数据库目录中有一个文件db.opt,该文件主要 用来存储当前数据库的默认字符集和字符校验规则。 eg.default-character-sMySQL的每个数据库目录中有一个文件db.opt,该文件主要 用来存储当前数据库的默认字符集和字符校验规则。eg.default-character-set=latin1default-collation=latin1_swedish_ci该...

weixin_36463451的博客 817

mysql alter database_MySQL修改数据库:ALTER DATABASE用法简介

MySQL数据库中只能对数据库使用的字符集和校对规则进行修改数据库的这些特性都储存在 db.opt 文件中。下面我们来介绍一下修改数据库的基本操作。在 MySQL 中,可以使用ALTER DATABASE来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为:ALTER DATABASE [数据库名] {[ DEFAULT ] CHARACTER SET |[ DEFAULT ]...

weixin_35084134的博客 2361

MySQL库目录下db.opt文件作用

细心的朋友可能会发现有时候在某些库目录下有个 db.opt 文件,那这个文件是干什么用的呢?如果你用vi等编辑器打开看的话,内容很简单,是用来记录该库的默认字符集编码和字符集排序规则用的。也就是说如果你创建数据库指定默认字符集和排序规则,那么后续创建的表如果没有指定字符集和排序规则,那么该新建的表将采用db.opt文件中指定的属性。 /* Set table default chars...

weixin_30437337的博客 547

mysql数据库中的opt文件是什么文件_你知道数据库db.opt是干嘛的吗_数据库_数据分析_数据管理_课课家...

概述Mysql数据库存放数据目录里的db.opt文件MySQL建库过程中自动生成的。细心的朋友可能会发现有时候在MySQL数据库的某些库目录下有个db.opt文件,那这个文件是干什么用的呢?如果你用记事本等编辑器打开看的话,内容很简单,是用来记录该库的默认字符集编码和字符集排序规则用的。db.optMySQL的每个数据库目录中有一个文件db.opt,该文件主要 用来存储当前数据库的默认字符集和字...

weixin_39756696的博客 1724

mysql数据库中的opt文件是什么文件_MySQL数据库db.opt文件

MySQL的每个数据库目录中有一个文件db.opt,该文件主要 用来存储当前数据库的默认字符集和字符校验规则。eg.default-character-set=latin1default-collation=latin1_swedish_ci该文件中存储的是创建数据库时默认的字符集和字符集校验规则,则该数据库在以后创建表时如果没有指定字符集和校验规则,则该表的这两个属性将去自这两个表。MySQL...

weixin_35733852的博客 982

mysql opt是什么文件_MySQL数据库目录下面的db.opt是干什么用的?

概述MySQL数据库存放数据目录里的db.opt文件MySQL建库过程中自动生成的。细心的朋友可能会发现有时候在MySQL数据库的某些库目录下有个db.opt文件,那这个文件是干什么用的呢?如果你用记事本等编辑器打开看的话,内容很简单,是用来记录该库的默认字符集编码和字符集排序规则用的。db.optMySQL的每个数据库目录中有一个文件db.opt,该文件主要 用来存储当前数据库的默认字符集和字...

weixin_39778582的博客 676

mysqldb.opt文件_MySQL数据库db.opt文件

MySQL的每个数据库目录中有一个文件db.opt,该文件主要 用来存储当前数据库的默认字符集和字符校验规则。eg.default-character-set=latin1default-collation=latin1_swedish_ci该文件中存储的是创建数据库时默认的字符集和字符集校验规则,则该数据库在以后创建表时如果没有指定字符集和校验规则,则该表的这两个属性将去自这两个表。MySQL...

weixin_39845430的博客 520

mysql opt文件_MySQL数据库db.opt文件

MySQL的每个数据库目录中有一个文件db.opt,该文件主要 用来存储当前数据库的默认字符集和字符校验规则。 eg.default-character-sMySQL的每个数据库目录中有一个文件db.opt,该文件主要 用来存储当前数据库的默认字符集和字符校验规则。eg.default-character-set=latin1default-collation=latin1_swedish_ci该...

weixin_36156538的博客 416

DM数据库使用dmmdf工具修改db_magic

文章目录前言一. 帮助如下二、修改数据文件三、修改日志文件四、修改备份集的信息 前言 达梦数据库的dmmdf 工具可以对DM相关的文件的属性进行修改。 从dmmdf的帮助可以看出,支持的修改文件类型有:dbf、rlog、original bak、bakset meta、bakset bkp、bakset,根据文件的不同,可修改的属性也有所不同,最主要的就是修改db_magic 一. 帮助如下 cd /home/dmdba/dmdbms/bin ./dmmdf help 二、修改数据文件 cd /

weixin_46765640的博客 1967

Mysql数据目录结构以及文件类型解析

Mysql数据目录结构以及文件类型解析

it知识分享 free for nothing.. 1543

db文件怎么修改_MongoDB最新4.2.7版本三分片集群修改IP实操演练

背景重新组网,需要对现有MongoDB分片集群服务器的IP进行更改,因此也需要对MongoDB分片集群的IP也进行相应的更新,而MongoDB分片集群的IP修改不能单纯的通过配置来进行,需要一番折腾后才能正常更新,这里对整个MongoDB集群的IP修改过程做下记录,希望对有同样需求的小伙伴有所帮助。原有集群配置如下这里的端口分配如下所示:IP修改对应关系如下:更改IP步骤升级过程是先升级UConf...

weixin_39576133的博客 385

mysql关于db.opt文件的总结

总结 1、create database时会自动生成一个文件db.opt,存放的数据库的默认字符集,show create database时显示数据库默认字符集即db.opt中字符集 2、这个文...

cjh81378066的博客 1882

mysql数据库中的opt文件是什么文件_MySQL数据库目次下面的db.opt是干什么用的?...

概述MySQL数据库存放数据目次里的db.opt文件MySQL建库进程中主动天生的。仔细的友人大概会发明有时候在MySQL数据库的某些库目次下有个db.opt文件,那这个文件是干什么用的呢?要是你用记事本等编辑器翻开看的话,内容很简略,是用来记载该库的默许字符集编码和字符集排序规矩用的。db.optMySQL的每一个数据库目次中有一个文件db.opt,该文件首要 用来存储当前数据库的默许字符集和...

weixin_39732716的博客 878

如何打开数据库db.opt文件

MySQL中每创建一个数据库都会有一个db.opt文件,这个文件保存着这个数据库的属性。 如果你想查看这个文件,但是打开却是txt文本的话,可以尝试一下这个方法。 右键点击属性,然后固定打开方式为记事本即可 ...

ArcticBlog 2782
上一篇: matlab车道线检测_端到端车道线检测_鲁汶大学
下一篇: 电脑跑代码慢_你的电脑被卡死了吗?
weixin_39856607
博客等级 码龄9年 32粉丝 147原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值