mysql sql语句创建表
来源:互联网 发布:夜色钢琴淘宝 编辑:程序博客网 时间:2024/05/19 22:26
当你用sql语句创建表的时候,例如:
create table `tb_article` (
`a_id` int(4) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`a_title` varchar(50) character set utf8 collate utf8_bin NOT NULL,
`a_content` varchar(512) character set utf8 collate utf8_bin NOT NULL
)ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
ENGINE=InnoDB是会显示The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working
说明你的mysql不支持InnoDB类型。
引用:
InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。
MyIASM是IASM表的新版本,有如下扩展:
·二进制层次的可移植性。
·NULL列索引。
·对变长行比ISAM表有更少的碎片。
·支持大文件。
·更好的索引压缩。
·更好的键吗统计分布。
·更好和更快的auto_increment处理。
以下是一些细节和具体实现的差别:
◆1.InnoDB不支持FULLTEXT类型的索引。
◆2.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含 where条件时,两种表的操作是一样的。
◆3.对于AUTO_INCREMENT类型的字段,InnoDB中必须包含只有该字段的索引,但是在MyISAM表中,可以和其他字段一起建立联合索引。
◆4.DELETE FROM table时,InnoDB不会重新建立表,而是一行一行的删除。
◆5.LOAD TABLE FROM MASTER操作对InnoDB是不起作用的,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对于使用的额外的InnoDB特性(例如外键)的表不适用。
另外,InnoDB表的行锁也不是绝对的,假如在执行一个SQL语句时MySQL不能确定要扫描的范围,InnoDB表同样会锁全表,例如update table set num=1 where name like “%aaa%”
综上所述,任何一种表都不是万能的,只有恰当的针对业务类型来选择合适的表类型,才能最大的发挥MySQL的性能优势。
打开cmd,输入mysql -uroot -pyourpwd 进入你的mysql控制台
输入SHOW variables like "have_%"查看,显示如下:
| have_innodb |DISABLED|
打开我的my.ini文件,找到skip-innodb,改成#skip-innodb
之后重启mysql,问题解决。
最后在用命令查看一下如图所示:
| have_innodb |YES|
- mysql sql语句创建表
- SQL语句---创建表
- Sql语句创建表
- SQL语句-创建表
- sql语句创建表
- SQL语句创建表
- SQL语句创建表
- MySQL建表以及显示创建表的sql语句
- mysql 创建 表 sql语句 带主键和外键
- mysql 用sql语句创建数据库和表
- 使用SQL语句导出MYSQL数据库及基本表的创建SQL语句
- mysql导出数据库表的创建sql语句(使用mysql control center/MYSQL-Front)
- 用SQL语句创建表&用SQL语句创建数据库
- Sql语句创建表---约束
- 用SQL语句创建表
- sql语句创建关联表
- sql语句自动创建表
- SQL语句创建临时表
- 硬盘性能,IOPS,时延,带宽
- Unity3D 2D游戏开发 官方教程。(五)
- Android网络操作-下载网络图片并将其显示(慕课网笔记)
- Flex 布局教程:语法篇
- Open vSwitch实践 -- 通过VXLUN技术让不同物理机上的虚拟机互通
- mysql sql语句创建表
- 关于Android Studio报错java.lang.UnsatisfiedLinkError: Couldn't load faceppapi: findLibrary returned null
- app引导页(背景图片切换加各个页面动画效果)
- CSS外部引用之link与@import的区别
- java编程式控制quartz Scheduler 启动和停止,无法停止的问题解决
- oc的日历提醒机制
- Web Service学习(一)
- <LeetCode OJ> 300. Longest Increasing Subsequence
- 对于PCA计算过程的理解