数据库
black-heart
全栈工程师,现专注于Python后端,业余研究HTML5、JavaScript、Go...
Github: https://github.com/black-heart
Iteye: http://grayheart.iteye.com/
展开
-
Mysql like查询语句中,结果包含反斜杠 \ 字符的,需要替换成四个反斜杠 \\\\
如题,当SQL语句中使用Like查询,且期望匹配的结果中含有"\"的,应当把"\"替换为"\\\\"。 比如数据库中text字段有以下三行:id text1 au1224 su5b9e1u9a8c2 \24\a su5b9e1u9a8c3 \24\\a su5b...原创 2018-07-11 18:11:55 · 11802 阅读 · 2 评论 -
mysql update不能直接使用select的结果
在sql server中,我们可是使用以下update语句对表进行更新:update a set a.xx= (select yy from b) ;但是在mysql中,不能直接使用set select的结果,必须使用inner join:update a inner join (select yy from b) c set a.xx = c.yy 例:update mb_ta...转载 2018-07-25 21:21:49 · 453 阅读 · 0 评论 -
Mysql中,int(10)和int(11)的区别
int(M) M指示最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关首先说一下mysql的数值类型,MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。关键字INT是INTEGER的同义词,关键...转载 2018-10-09 15:11:20 · 7905 阅读 · 0 评论 -
DetachedInstanceError:Instance is not bound to a Session 关闭session后使用SQLAlchemy对象
有同事使用SQLAlchemy 遇到类似下边这样的报错:DetachedInstanceError: Instance <User at 0x32768d0> is not bound to a Session; attribute refresh operation cannot proceed搜索了下找到了答案,这种情况主要是发生在关闭数据库会话后,使用ORM的对用,获...原创 2019-05-20 12:34:32 · 5241 阅读 · 0 评论 -
Mysql ERROR 1292 (22007): Truncated incorrect DOUBLE value: 'XXXX'
UPDATE 更新数据时报错:ERROR 1292 (22007): Truncated incorrect DOUBLE value: 'XXXX'查了下原因为查询条件字段的类型不匹配,例如:CREATE TABLE `test` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `user_id` varchar(...原创 2019-06-21 15:39:01 · 8678 阅读 · 0 评论