位置: 编程技术 - 正文

MySQL修改默认存储引擎的实现方法(mysql如何修改默认值)

编辑:rootadmin

推荐整理分享MySQL修改默认存储引擎的实现方法(mysql如何修改默认值),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:MySQL修改默认存储引擎,mysql修改默认值语句,mysql如何修改默认值,mysql如何修改默认值,修改mysql存储位置,修改mysql存储位置,mysql修改默认路径,MySQL修改默认存储引擎,内容如对您有帮助,希望把文章链接给更多的朋友!

mysql存储引擎:

MySQL服务器采用了模块化风格,各部分之间保持相对独立,尤其体现在存储架构上。存储引擎负责管理数据存储,以及MySQL的索引管理。通过定义的API,MySQL服务器能够与存储引擎进行通信。目前使用最多的是MyISAM和InnoDB。InnoDB被Oracle收购后,MySQL自行开发的新存储引擎Falcon将在MySQL6.0版本引进。

MyISAM引擎是一种非事务性的引擎,提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用。MyISAM中,一个table实际保存为三个文件,.frm存储表定义,.MYD存储数据,.MYI存储索引。

InnoDB则是一种支持事务的引擎。所以的数据存储在一个或者多个数据文件中,支持类似于Oracle的锁机制。一般在OLTP应用中使用较广泛。如果没有指定InnoDB配置选项,MySQL将在MySQL数据目录下创建一个名为ibdata1的自动扩展数据文件,以及两个名为ib_logfile0和ib_logfile1的日志文件。

创建table时可以通过engine关键字指定使用的存储引擎,如果省略则使用系统默认的存储引擎:CREATE TABLE t (i INT) ENGINE = MYISAM;

查看系统中支持的存储引擎类型:

标准安装程序中只提供部分引擎的支持,如果需要使用其他的存储引擎,需要使用源代码加不同的参数重新编译。其中DEFAULT表明系统的默认存储引擎,可以通过修改配置参数来变更:

default-storage-engine=MyISAM

查看某个存储引擎的具体信息

mysql> show engine InnoDB statusG;

MySQL修改默认存储引擎的实现方法(mysql如何修改默认值)

一般安装系统默认是INNODB

default-storage-engine=INNODB

1.可以在启动数据库服务器时在命令行后面加上?default-storage-engine或?default-table-type选项。

2.更灵活的方式是在随MySQL服务器发布同时提供的MySQL客户端时指定使用的存储引擎。最直接的方式是在创建表时指定存储引擎的类型,向下面这样:

CREATE TABLE mytable (id int, titlechar()) ENGINE = INNODB

修改表的存储引擎:

ALTER TABLE engineTest ENGINE = INNODB;

修改默认存储引擎:

在mysql配置文件(linux下为/etc/my.cnf),在mysqld后面增加default-storage-engine=INNODB即可。

但是如果表建立的时候是MyISAM,要更改整个数据库表的存储引擎,一般要一个表一个表的修改,比较繁琐,可以采用先把数据库导出,得到SQL,把MyISAM修改成INNODB,再导入的方式。

以上这篇MySQL修改默认存储引擎的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

Mysql数据库之Binlog日志使用总结(必看篇) binlog二进制日志对于mysql数据库的重要性有多大,在此就不多说了。下面根据本人的日常操作经历,并结合网上参考资料,对binlog日志使用做一梳理:一

浅谈mysql密码遗忘和登陆报错的问题 mysql登录密码忘记,其实解决办法很简单,只需要在mysql的主配置文件my.cnf里添加一行跳过授权表的参数选择即可!在my.cnf中添加下面一行:[root@test-huanq

mysql完整备份时过滤掉某些库的方法 mysql进行完整备份时使用--all-database参数比如:#mysqldump-uroot-hlocalhost-p--all-database/root/all.sql数据导入的时候,可以先登陆mysql数据库中,使用source/root/all.sq

标签: mysql如何修改默认值

本文链接地址:https://www.jiuchutong.com/biancheng/349979.html 转载请保留说明!

上一篇:MACOS中忘记MySQL root密码的解决方案(mac mysql密码忘记了怎么办)

下一篇:Mysql数据库之Binlog日志使用总结(必看篇)(数据库 mysql)

  • 经营性收入包括投资收益吗
  • 旅游业差额开票怎么做账
  • 税务局的信用等级是多少
  • 什么时候用以前年度损益调整什么时候用年初未分配利润
  • 缴纳社保的基数是什么意思
  • 外商独资企业在分配利润时是否扣缴个税
  • 原始凭证丢失如何处理会罚款吗
  • 当月商品已出库货款未收到怎么做分录?
  • 报销单冲抵借支做账
  • 工程外出经营流程
  • 当月开的发票当月已付款怎么做分录?
  • 商贸公司账务复杂吗
  • 上月工资多计提了怎么调整
  • 境外所得纳税
  • 企业代开租金专票开什么项目好?
  • 注册资本没有缴足前贷款利息
  • 专家评审费个人所得税由谁支付
  • 这些常用的发票知识,你都知道了吗?
  • 没有单价数量只有金额的发票可以用吗
  • 应收账款减值准备可以税前扣除吗
  • 从农民手里收的钱叫什么
  • 事业单位存货包括
  • 虚开增值税专用发票案例
  • 个人所得税完整证明
  • 总公司资金转入私人账户
  • 小规模纳税人月销售额不超过10万免征
  • 个人取得经济补偿金个人所得税计算
  • mac怎么创建热点
  • 基金收益率
  • 周转材料计划成本会计分录
  • 去年的记账凭证错了怎么办
  • win10系统下怎么安装Java JDK及配置环境变量
  • 其他应付款贷方增加
  • php实现上传图片到数据库
  • json去除某个字段
  • 公司收到个人入股资金要交税吗
  • PHP:base64_encode()的用法_url函数
  • 环形链表入口节点
  • linux系统设置屏幕常亮
  • 研发费用税前加计扣除怎么算
  • wordpress shortcode
  • vue开发视频教程
  • 自动驾驶汽车决策与控制pdf
  • break能结束一个函数的调用
  • 全套工商登记资料都有什么
  • 公司开具手工发票怎么开
  • 苹果mac安装
  • mongo mysql区别
  • 建筑企业开票都要交税吗
  • Centos安装ntfs-3g
  • 企业欠缴非税收据怎么写
  • 企业利润分配的含义
  • 工会经费计税依据是应发还是实发
  • 受托代销商品款是什么类账户
  • 商业企业购入商品
  • 购买货物对方代垫的运输费分录
  • 不动产初始登记证明
  • 机场员工家属机票
  • 库存商品差额调整会计目录
  • 企业建账的流程是什么
  • 会计报表分析的方法
  • win7怎么删除win10系统
  • windows8触摸板设置
  • smagent.exe - smagent是什么进程
  • winxp系统占用c盘多少
  • xp系统桌面图标怎么设置
  • windows7英雄联盟老是崩溃
  • win8创建我的电脑
  • win10系统怎么添加ip地址
  • Android异常重启保护机制
  • linux sleep 2
  • My Magic Android Tour —— 处女作
  • vue实现淘宝布局
  • node的理解
  • 深入理解Python特性 达恩·巴德尔
  • 个税汇算清缴申报方式选哪个
  • 村副主任有什么要求
  • 国税总局河南省税务局官网
  • 新疆地方税务局
  • 开票软件登录失败怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设