4月23日,今天是世界读书日,您多久没读书了?每天读多久的书?小O以前很喜欢买纸质的书,但是读得少,注意力不集中,索性只买不看了,后来一段世界不买也不看了,这段时间看书用各种APP看书,购买纸质的书,想看的时候打开APP即可阅读,非常方便,但是容易被其它IM,新闻APP干扰,但是还是坚持每天坚持看1小时左右,一周看5个小时的书(纸质书,电子书).希望能坚持下去.
MySQL存储引擎有
1.MyISAM:MyISAM MySQL最早提供的引擎,但是不支持事务、行级锁定和外键,有静态MyISAM,动态MyISAM,压缩MyISAM
2.MRG_MYISAM:相同的MyISAM表集合
3.InnoDB:支持事务、行级锁定和外键,是对MyISAM的升级
4.CSV:CSV存储引擎
5.PERFORMANCE_SCHEMA:性能模式
6.MEMORY:基于哈希,存储在内存中,用于临时表
所以需要支持事物,存储引擎一定要选择InnoDB,不然不支持回滚,起不到作用.
MySQL查询注意,字段类型有字符型和整数型,创建一个表
CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`i` int(11) NOT NULL,
`t` varchar(12) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
查询 SELECT * FROM `test` WHERE t = 0;
会把整个表的数据查询出来,为什么?因为MySQL查询的时候会把字符串转换成整形,值为0,进行比较,所以就全部查询出来.
查询 SELECT * FROM `test` WHERE i = 'test'
会把i=0的数据查询出来,也是因为MySQL查询的时候会把字符串转换成整形,值为0,进行比较,所以就查询值为0的数据.
多读书,多试验.
wxgzh:ludong86
网友评论