mysql创建表设置数值范围,MySQL创建数据表时设定引擎MyISAM/InnoDB操作
我在配置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操作相关推荐
- mysql 创建 innodb_MySQL创建数据表时设定引擎MyISAM/InnoDB操作
我在配置mysql时将配置文件中的默认存储引擎设定为了InnoDB.今天查看了MyISAM与InnoDB的区别,在该文中的第七条"MyISAM支持GIS数据,InnoDB不支持.即MyISA ...
- mysqlinnodb教程_MySQL创建数据表时设定引擎MyISAM/InnoDB操作
我在配置mysql时将配置文件中的默认存储引擎设定为了InnoDB.今天查看了MyISAM与InnoDB的区别,在该文中的第七条"MyISAM支持GIS数据,InnoDB不支持.即MyISA ...
- MySQL创建数据表时设定引擎MyISAM/InnoDB
我在配置mysql时将配置文件中的默认存储引擎设定为了InnoDB.今天查看了MyISAM与InnoDB的区别,在该文中的第七条"MyISAM支持GIS数据,InnoDB不支持.即MyISA ...
- DBeaver mysql 外键设置了级联删除,子表无法添加数据
DBeaver mysql 外键设置了级联删除,子表无法添加数据 报错:Cannot add or update a child row: a foreign key constraint fails ...
- 查看linux mysql 账户权限设置_Linux下mysql新建账号及权限设置各种方式总结
来自:http://justcoding.iteye.com/blog/1941116 1.权限赋予 说明:mysql部署在服务器A上,内网上主机B通过客户端工具连接服务器A以进行数据库操作,需要服务 ...
- PHP数据表记录自己信息,PHP对数据表记录的操作
• 插入数据 • 修改记录 • 删除记录 • 提取记录 • 指定记录提取 • 提取记录个数 插入数据 向数据表中增加记录,可以使 ...
- mysql授权 改表_mysql开启远程登陆(修改数据表和授权两种方法)
一.确认防火墙没有阻止3306端口(一般服务器默认会屏蔽掉) windows防火墙例外设置方法 控制面板(右上角选择查看方式为大图标)---防火墙---高级设置---高级设置---出站规则---最右边 ...
- mysql字符集修改保存_mysql更改已有数据表的字符集,保留原有数据内容
环境:在应用开始阶段没有正确的设置字符集,在运行一段时间以后才发现存在不能满足需求需要调整,又不想丢弃这段时间的数据,那么就需要进 行字符集的修改.字符集的修改不能直接通过"alter da ...
- mysql 表丢失_Mysql数据库备份 部分数据表丢失 Mysql table doesn't exist 解决
问题: 直接拷贝data下的数据库数据进行备份,重装升级了数据库,直接复制备份数据到新的数据库data目录下,发现部分数据表不见了. 原因分析: 以表"Table"为例: 如类型是 ...
最新文章
- rpm方式安装mysql5.7.24_linux centOS 7安装mysql 5.7.24
- Path Tracing
- Maven+mybatis教程
- 一说“并发”就想到“多线程”,那就局限了
- 2018-2019-2 20189215 《网络攻防技术》第九周作业
- python3安装第三方模块
- GridView去掉边框
- akoj-1153-p次方求和
- windbg查询内存泄笔记
- Spring事务管理2----编程式事务管理
- pom.xml 导入ojdbc6报错
- 精装房验房项目以及注意事项,业主自己验收必备工具有哪些?精装房验收整改建议
- “ARP欺骗”木马病毒
- er studio mysql_解决ER\Studio无法生成mysql列注释问题
- 转:诺贝尔经济学奖得主与数学
- 东莞比较好的java培训学校,先收藏了
- Android WebView点击返回键回到上一个html
- 为什么我们公司要使用Go+MySQL开发认证机构ERP信息系统
- 程序员都会的五大算法之三(贪心算法),恶补恶补恶补!!!
- soot基础 -- soot中基本的对象
热门文章
- 第三节 整型和浮点型
- Java并发编程笔记—摘抄—基础知识
- 搭建Docker环境---Docker概述
- BZOJ 1878 hh的项链(简单莫队)
- AngularJS-compareDirective.js 验证指令
- 随记(五)--上传图片耗时问题
- 设计模式之MVC设计模式初阶
- 转载---KMP算法(Matrix67原创)
- Spring Security OAuth2.0_实现分布式认证授权_网关资源服务配置_Spring Security OAuth2.0认证授权---springcloud工作笔记152
- Python工作笔记001---python3的print加括号_Python3中不存在raw_input( )了