关系型数据库
纳木错没有错
明天的你是否会感谢今天的自己?
展开
-
一句话理解乐观锁和悲观锁(保证通俗易懂)
乐观锁和悲观锁都是一种思想理念,在对数据进行操作时发生。我们知道,当我们从数据库读取数据后(未完成修改或者其他),其他用户也可能继续对该数据进行操作,乐观锁和悲观锁正是基于这样的条件下产生。 乐观锁:非常“乐观”的认为在“我”之后不会再有人对该数据进行操作,所以一般情况下不对该数据“上锁”。悲观锁:非常”悲观“的认为在”我“之后 会有 人对数据进行操作,为了保持数据的安全性,...原创 2018-02-23 09:34:35 · 882 阅读 · 0 评论 -
ajax和url
以前在一些网站自学ajax时的时候,总是不明白,凭什么我ajax请求后,就能收到消息?在没有ajax之前,页面的刷新都是全部更新的,而有了ajax后,我们可以做到局部更新而不必页面的重新请求,这种轻量级的更新方式带来的好处是显而易见的:对网页浏览者来讲快捷方便,节约时间;对开发者来讲,维护起来更轻松,不必牵一发而动全身的针对整个页面;对服务器来讲,ajax请求的带来的压力会远远小于整个页面刷新给服...原创 2018-04-20 10:31:42 · 10763 阅读 · 2 评论 -
左外连接+查询条件+排序的SQL写法
SELECT DISTINCT a.*,GROUP_CONCAT(c.project_name) as projectNames FROM pg_contract_info a LEFT JOIN pg_contract_project b ON a.id = b.contract_id LEFT JOIN pg_project_info c ON b.project_id = c...原创 2018-09-03 09:21:49 · 9808 阅读 · 0 评论 -
关联查询总结(非连接查询)
真后悔以前学数据库的时候没有多联系,等工作了发现数据库真的是软肋啊。 先说一下我遇到的情况:有两张表,项目信息表project_info a和关联表contract_project b,项目表a的主键是自己的id,它对应关联表b的project_id,b有自己的id(主键),contract_id和project_id等字段,如下图,我现在输入一个contra...原创 2018-09-10 15:57:37 · 639 阅读 · 8 评论 -
SQL 更改字段的属性(如 int 改 varchar)
alter table pg_transportorder_info_detial modify column lading varchar(30)alter table 表名 modify column 字段名 XXX原创 2018-11-02 16:54:55 · 27632 阅读 · 6 评论 -
sql : select count(*)和count(1)的关系
假设有一份userInfo表,有以下字段:id,name,pwd,date.今天在参看别人代码时,遇到了一条语句(不完整):select count(1) as statsNum看别人写的注释,这里又是统计表的总数,但我没有见过这种写法,对此产生了疑问,在我实际对mysql执行sql语句后,发现这种写法的确可以统计表的总列数,等同于count(*),不管这个字段下面的数据有没有nul...原创 2018-11-14 14:29:22 · 8491 阅读 · 2 评论 -
mysql:int类型字段保存空数据时请用null
jsp页面传到java后台为空值,此时赋值给该字段null,如下: entity.setTextureId(StringUtils.isEmpty(textureId[i])?null:textureId[i]); entity.setTextureName(StringUtils.isEmpty(textureName[i])?null:textureName[i]); entity....原创 2018-11-20 09:21:49 · 15182 阅读 · 0 评论 -
navicat:模型保存错误 unable to write the output file
直接打开任务管理器,然后关闭navicat,再重新开navicat就好了。原创 2019-05-14 11:30:18 · 2320 阅读 · 4 评论 -
mysql isnull()用法
1.isnull(exper) 判断exper是否为空,是则返回1,否则返回02.ifnull(exper1,exper2)判断exper1是否为空,是则用exper2代替3.nullif(exper1,exper2)如果expr1=expr2成立,那么返回值为NULL,否则返回值为expr1。比如:c.SERVICE_OFFER_NAME 查出来是有数据的,但在isnull...原创 2019-06-24 21:04:54 · 58071 阅读 · 0 评论