我在配置mysql时将配置文件中的默认存储引擎设定为了innodb。今天查看了myisam与innodb的区别,在该文中的第七条“myisam支持gis数据,innodb不支持。即myisam支持以下空间数据对象:point,line,polygon,surface等。”

作为一个地理信息系统专业的学生(其实是测绘专业)来讲,能存储空间数据的数据库才是好数据库,原谅我是数据库小白的身份。

有三种方式可以设定数据库引擎:

(1)修改配置文件

将安装目录下~\mysql\mysql-5.6.31-winx64的my.int配置文件打开,在[mysqld]的后面修改或添加(如果你之前未设置)下列语句:

default-storage-engine=innodb

而我会自己修改为myisam,以后在你创建数据表时默认引擎为当前设置。

(2)创建数据表时声明

上述语句为创建表格的语句,如下图,没有什么可说的。

接下来查询一下,创建的表格的引擎类别。

show create table test;

(3)更改数据表的引擎

数据表的引擎类型,不是一成不变的,可以通过可视化应用如navicat for mysql进行修改,也可以通过命令来修改,下面将刚才新建的test表格引擎修改为innodb.

alter table test engine=innodb;

补充知识:mysql 更改所有表的数据引擎,myisam 设置为 innodb

一、先设置执行sql语句:

把数据库改成你的数据库名字,这里假设我的数据库是database

二、得到一段超长的sql,复制后执行这段sql

三、查看当前数据库的字段存储信息

show table status from database;

结果:

以上这篇mysql创建数据表时设定引擎myisam/innodb操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/renwudao24/article/details/52136955

mysql创建表设置数值范围,MySQL创建数据表时设定引擎MyISAM/InnoDB操作相关推荐

  1. mysql 创建 innodb_MySQL创建数据表时设定引擎MyISAM/InnoDB操作

    我在配置mysql时将配置文件中的默认存储引擎设定为了InnoDB.今天查看了MyISAM与InnoDB的区别,在该文中的第七条"MyISAM支持GIS数据,InnoDB不支持.即MyISA ...

  2. mysqlinnodb教程_MySQL创建数据表时设定引擎MyISAM/InnoDB操作

    我在配置mysql时将配置文件中的默认存储引擎设定为了InnoDB.今天查看了MyISAM与InnoDB的区别,在该文中的第七条"MyISAM支持GIS数据,InnoDB不支持.即MyISA ...

  3. MySQL创建数据表时设定引擎MyISAM/InnoDB

    我在配置mysql时将配置文件中的默认存储引擎设定为了InnoDB.今天查看了MyISAM与InnoDB的区别,在该文中的第七条"MyISAM支持GIS数据,InnoDB不支持.即MyISA ...

  4. DBeaver mysql 外键设置了级联删除,子表无法添加数据

    DBeaver mysql 外键设置了级联删除,子表无法添加数据 报错:Cannot add or update a child row: a foreign key constraint fails ...

  5. 查看linux mysql 账户权限设置_Linux下mysql新建账号及权限设置各种方式总结

    来自:http://justcoding.iteye.com/blog/1941116 1.权限赋予 说明:mysql部署在服务器A上,内网上主机B通过客户端工具连接服务器A以进行数据库操作,需要服务 ...

  6. PHP数据表记录自己信息,PHP对数据表记录的操作

    •       插入数据 •       修改记录 •       删除记录 •       提取记录 •       指定记录提取 •       提取记录个数 插入数据 向数据表中增加记录,可以使 ...

  7. mysql授权 改表_mysql开启远程登陆(修改数据表和授权两种方法)

    一.确认防火墙没有阻止3306端口(一般服务器默认会屏蔽掉) windows防火墙例外设置方法 控制面板(右上角选择查看方式为大图标)---防火墙---高级设置---高级设置---出站规则---最右边 ...

  8. mysql字符集修改保存_mysql更改已有数据表的字符集,保留原有数据内容

    环境:在应用开始阶段没有正确的设置字符集,在运行一段时间以后才发现存在不能满足需求需要调整,又不想丢弃这段时间的数据,那么就需要进 行字符集的修改.字符集的修改不能直接通过"alter da ...

  9. mysql 表丢失_Mysql数据库备份 部分数据表丢失 Mysql table doesn't exist 解决

    问题: 直接拷贝data下的数据库数据进行备份,重装升级了数据库,直接复制备份数据到新的数据库data目录下,发现部分数据表不见了. 原因分析: 以表"Table"为例: 如类型是 ...

最新文章

  1. rpm方式安装mysql5.7.24_linux centOS 7安装mysql 5.7.24
  2. Path Tracing
  3. Maven+mybatis教程
  4. 一说“并发”就想到“多线程”,那就局限了
  5. 2018-2019-2 20189215 《网络攻防技术》第九周作业
  6. python3安装第三方模块
  7. GridView去掉边框
  8. akoj-1153-p次方求和
  9. windbg查询内存泄笔记
  10. Spring事务管理2----编程式事务管理
  11. pom.xml 导入ojdbc6报错
  12. 精装房验房项目以及注意事项,业主自己验收必备工具有哪些?精装房验收整改建议
  13. “ARP欺骗”木马病毒
  14. er studio mysql_解决ER\Studio无法生成mysql列注释问题
  15. 转:诺贝尔经济学奖得主与数学
  16. 东莞比较好的java培训学校,先收藏了
  17. Android WebView点击返回键回到上一个html
  18. 为什么我们公司要使用Go+MySQL开发认证机构ERP信息系统
  19. 程序员都会的五大算法之三(贪心算法),恶补恶补恶补!!!
  20. soot基础 -- soot中基本的对象

热门文章

  1. 第三节 整型和浮点型
  2. Java并发编程笔记—摘抄—基础知识
  3. 搭建Docker环境---Docker概述
  4. BZOJ 1878 hh的项链(简单莫队)
  5. AngularJS-compareDirective.js 验证指令
  6. 随记(五)--上传图片耗时问题
  7. 设计模式之MVC设计模式初阶
  8. 转载---KMP算法(Matrix67原创)
  9. Spring Security OAuth2.0_实现分布式认证授权_网关资源服务配置_Spring Security OAuth2.0认证授权---springcloud工作笔记152
  10. Python工作笔记001---python3的print加括号_Python3中不存在raw_input( )了