我在配置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)创建数据表时声明

mysql> create table test(-> id int(10) unsigned not null auto_increment,-> name varchar(10) character set utf8,-> age int(10),-> primary key(id)-> )-> engine=MyISAM-> ;

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


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

show create table test;

(3)更改数据表的引擎

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

alter table test engine=innodb;

MySQL创建数据表时设定引擎MyISAM/InnoDB相关推荐

  1. mysql创建表设置数值范围,MySQL创建数据表时设定引擎MyISAM/InnoDB操作

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

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

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

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

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

  4. mysql创建数据表列子,MySQL 创建数据库及简单增删改查

    MySQL 创建数据库及简单增删改查 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; 登入: Enter passwor ...

  5. 数据库系统原理与应用教程(023)—— MySQL 创建数据表的各种方法总结

    数据库系统原理与应用教程(023)-- MySQL 创建数据表的各种方法总结 目录 数据库系统原理与应用教程(023)-- MySQL 创建数据表的各种方法总结 一.使用 create table 命 ...

  6. MySQL 创建数据表

    MySQL 创建数据表 创建MySQL数据表的SQL语法: CREATE TABLE table_name (column_name column_type); 例如,我们在 PENGKE 数据库中创 ...

  7. myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法)

    myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法) 参考文章: (1)myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法) (2)https://www. ...

  8. navicat mysql 建表语句_Navicat for MySQL怎么/如何创建数据表?Navicat for MySQL创建数据表教程_斗蟹游戏网...

    [斗蟹攻略]Navicat for MySQL是针对MySQL数据库管理而研发的管理工具,创建数据表是其最基本操作,下面就由斗蟹小编介绍Navicat for MySQL创建数据表的方法. Navic ...

  9. MySQL创建数据表(CREATE TABLE语句)

    在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性.引用完整性和域 ...

最新文章

  1. 企业架构(EA)美国之行
  2. golang 代码安全审计
  3. 计算机一级汉字录入在线联系,计算机一级考试指导:汉字录入题的操作
  4. 模拟使用Flume监听日志变化,并且把增量的日志文件写入到hdfs中
  5. Nacos-环境隔离
  6. linux 源码安装mysql5.7_linux安装mysql5.7.27
  7. STM32的2.02固件库提供的启动文件详解 stm32f10x_vector.s
  8. 算法导论9:栈的链表实现 2016.1.9
  9. opencv图像及视频感兴趣区域设置
  10. linux中pak命令,Linux下Flatpak的安装与使用超详细教程
  11. 华三服务器管理口地址_H3C服务器配置HDM远程管理系统
  12. PC浏览器播放HLS协议的视频
  13. 修心三不:不生气不计较不抱怨
  14. 卢卡斯(Lucas)定理
  15. Pymol获得蛋白中二级结构信息
  16. 极速系列05—python批量拆分/合并PDF文档
  17. 用python处理excel数据做函数_如何使用python通过函数式编程完成excel中的数据处理及分析工作...
  18. 使用swagger api 下载excel,excel打不开
  19. 高性能计算软件与开源生态| ChinaOSC
  20. 如何用VScode 进行调试

热门文章

  1. TabIndex属性,AssociatedControlID属性,accesskey属性,强化用户体验
  2. 微信群发消息小工具 v1.0-可定时发送
  3. python录音播放_“Duang”:用Python播放和录制音频2019-07-10
  4. FFmpeg源代码简单分析 configure
  5. 32位mips指令说明
  6. LAG函数和LEAD函数(案例详解)
  7. 每个程序员都要知道的一个网站
  8. 那些令人难忘的IT产品
  9. 数学建模——美赛赛前准备篇
  10. 【颗粒归仓】(五)批量删除方法进阶