![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
王 大 柱
一生很短,人很渺小,游历四方,看遍山河,珍惜眼前人。
展开
-
微信小程序查询数据库
微信小程序云开发的官方例子:const db = wx.cloud.database() //获取数据库的引用const _ = db.command //获取数据库查询及更新指令db.collection("china") //获取集合china的引用 .where({ //查询的条件指令where gdp: _.gt(3000) //查询筛选条件,gt表示字段需大于指定值。 }) .field({ //显示哪原创 2021-03-01 08:59:31 · 3841 阅读 · 2 评论 -
mybatis-plus更新字段的时候设置为null,忽略实体null判断
在实体类对应的字段上加注解@TableField(strategy=FieldStrategy.IGNORED)原创 2020-09-17 15:15:17 · 1262 阅读 · 1 评论 -
invalid username/password; logon denied Oracle数据库初次安装登录不上问题
使用 system用户名 安装时设置的大小写字母和数字组合的默认密码即可完成登录原创 2020-08-08 16:57:24 · 313 阅读 · 0 评论 -
执行SQL 报sql22000异常:字符串截断
在插入时某个字段的初始长度小于插入的数据的长度就会报此异常;解决办法:增加该字段的长度或者显示输入字符串的长度。原创 2020-07-24 13:46:13 · 4351 阅读 · 0 评论 -
Oracle行转列函数(也适用于达梦数据库)
listagg() WITHIN GROUP ()可以指定分隔符SELECT cid, LISTAGG( MODEL, ', ' ) WITHIN GROUP( ORDER BY CID ) LISTAGGFROM SHZL.OPERATE_MODEL m GROUP BY m.cid原创 2020-07-24 09:06:50 · 2038 阅读 · 0 评论 -
for update的用法和定义
for update定义:for update是一种行级锁,又叫排它锁,一旦用户对某个行施加了行级加锁,则该用户可以查询也可以更新被加锁的数据行,其它用户只能查询但不能更新被加锁的数据行.如果其它用户想更新该表中的数据行,则也必须对该表施加行级锁.即使多个用户对一个表均使用了共享更新,但也不允许两个事务同时对一个表进行更新,真正对表进行更新时,是以独占方式锁表,一直到提交或复原该事务为止。行锁永远是独占方式锁。只有当出现如下之一的条件,才会释放共享更新锁:1、执行提(COMMIT)语句2、退出数据原创 2020-07-10 11:07:52 · 2247 阅读 · 0 评论 -
内连接与外连接的时候场景
外连接(out join):left outer join 与 left join 等价, 一般写成left joinright outer join 与 right join等价,一般写成right join左连接,取左边的表的全部,右边的表按条件,符合的显示,不符合则显示null举例:select from A left join B on A.id=B.id右连接:取右边的表的全部,左边的表按条件,符合的显示,不符合则显示null举例:select from A right ..原创 2020-07-04 22:37:16 · 963 阅读 · 0 评论 -
SQL中的函数
原创 2020-07-04 17:48:28 · 121 阅读 · 0 评论 -
mybits的动态sql使用
官网描述:动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis显著地提升了这一特性的易用性。如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会.原创 2020-07-03 18:12:20 · 248 阅读 · 0 评论 -
Mysql拼接函数concat,group_concat,concat_ws
拼接函数concat():Concat(str1,’##’,str2,…):可以指定多个字段拼接,需要指定多个拼接字符。返回字符串参数不能为null,否则返回值为null。*concat_ws():Concat_ws(’##’,str1,str2,…):可以再第一个参数内统一分隔符,如果多个字段拼接,比concat方便很多。返回字符串参数可以为空,但分隔符不能为null,否则返回值为null。*group_concat():group_concat():搭配group by 使用:原创 2020-07-03 14:34:18 · 237 阅读 · 0 评论 -
MySql安装 Staring the server出错
Beginning configuration step: Stopping the serverStopping MySQL Server instance…Found Windows service for the server instance. Stopping MySQL service…MySQL service stopped successfully…Ended conf...原创 2019-03-25 17:44:44 · 7124 阅读 · 4 评论 -
Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long fo
在 mysql插入数据的时候出现这种错误:Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column ‘content’ at row 1Error updating database. Cause: com.mysql.jdbc.MysqlDataTruncation: Data t...原创 2020-04-27 21:30:32 · 6343 阅读 · 0 评论 -
行存储与列存储
常见存储单元行存储:database(mysql,oracle) hive列存储:hbase、sparkSql行存储和列存储的比较:是否连续存储:行储存是在磁盘上是连续的;列存储在磁盘不连续写性能比较:写入的此磁盘的次数越少性能是越高的,所以行存储是只写一次性能高,列存储写入多次性能低读性能比较:读整表,是行存储性能较高如果按照指定的列读,则行存储会产生冗余列(海量数据查询...原创 2020-01-02 18:28:53 · 315 阅读 · 0 评论