![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
super小黄人
天空无星辰,徒有观月人
展开
-
乐观锁,悲观锁,时间戳,
乐观锁 认为一个用户读数据的时候,别人不会去写自己所读的数据; 悲观锁 悲观锁和乐观锁刚好相反,觉得自己读数据库的时候,别人可能刚好在写自己刚读的数据, 其实就是持一种比较保守的态度;时间戳就是不加锁,通过时间戳来控制并 发出现的问题。悲观锁就是在读取数据的时候,为了不让别人修改自己读取的数据,就会先 对自己读取的数据加锁,只有自己把数据读完了,才允许别人修改那部分数 据,或者反过来说,就是自己修改某条数据的时候,不允许别人读取该数据, 只有等自己的整个事务提交了,才释放自己加上的锁,才允许其他.原创 2021-08-21 19:12:04 · 561 阅读 · 0 评论 -
SQL使用UPDATE和SUBSTRING截取字符串方法
SQL使用UPDATE和SUBSTRING截取字符串方法,从头截取到某个位置,截取中间片段,字符串中间截取到末尾或删除前面的字符串//从头截取update 表名set 表列名 =SUBSTRING(表列名,1,目标位置数值) //!计数从1开始,从左往右where 条件 //条件自己选择,不加where条件会更新所有行,请特别注意//截取中间部分update 表名set 表列名 =SUBSTRING(表列名,目标位置数值a,目标位置数值b) //!计数从1开始,a>bwhere原创 2021-04-17 08:35:46 · 3928 阅读 · 0 评论 -
SQL使用UPDATE和SUBSTRING截取字符串方法,从头截取到某个位置,截取中间片段,字符串中间截取到末尾或删除前面的字符串
//从头截取update 表名set 表列名 =SUBSTRING(表列名,1,目标位置数值) //!计数从1开始,从左往右where 条件 //条件自己选择,不加where条件会更新所有行,请特别注意//截取中间部分update 表名set 表列名 =SUBSTRING(表列名,目标位置数值a,目标位置数值b) //!计数从1开始,a>bwhere 条件...原创 2019-09-20 10:49:24 · 1943 阅读 · 0 评论 -
数据库有自增字段插入数据报错 “列名或所提供值的数目与表定义不匹配。”解决方法
‘’数据库插入数据报错'列名或所提供值的数目与表定义不匹配。'解决方法:我们只要把需要插入表的列字段给写出来就好,不包括自增的字段insert intotable_name(列名1,列名2) //重点在于把此处把要插入数据的列名写上,自增的列名(如自增的ID列名)不用写。values ('value1','value2');...原创 2019-09-23 11:08:43 · 2586 阅读 · 0 评论