数据库
文章平均质量分 63
yaDong Huang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2021-09-01
oracle level connect by start with 用法简要level connect by start with 主要用于查询树结构的数据, 叶节点到根节点, 根节点到叶节点, 任意叶节点到分支节点. level 表示每条数据在数中的层.– 构造1-20select level n from dual start with level<1 connect by 20 >= level;– 构造1-20 select level n from dual conn原创 2021-10-25 14:53:38 · 254 阅读 · 0 评论 -
mysql什么情况下会触发表锁,锁机制
以下文章转载于:https://www.cnblogs.com/sessionbest/articles/8689082.htmlmysql什么情况下会触发表锁锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论转载 2021-03-11 17:08:16 · 1313 阅读 · 0 评论 -
mysql 一些函数
获取每日某个时间段的数据(08:00-08:02)select sgfssj_dt from b_jtsg_sg where DATE_FORMAT(sgfssj_dt,'%H:%i') >'08:00' and DATE_FORMAT(sgfssj_dt,'%H:%i') <='08:02' LIMIT 1,10原创 2019-12-10 15:26:28 · 135 阅读 · 0 评论 -
2个不关联的表进行连接, 默认使用笛卡尔积
项目中有这样一个需求对每个派出所,按天(每个小时为一个时间段的案件数.)查询,没有补0得到一天24个小时段.SELECT TO_DATE('2019-06-16', 'YYYY-MM-DD') + (ROWNUM - 1) / 24 hours FROM DUAL CONNECT BY ROWNUM <= 24result:2019-06-16 00:00:00...原创 2019-10-21 19:45:34 · 1621 阅读 · 0 评论 -
(2个字段分组)根据近12个月分组,在按班组排序, 无数据返回零
思路: 创建或找到一个表, 表里面有近12个月的月份和班组(abcd), 将此表根据月份班组排序然后左连接 你需要查数据的表,然后根据上表的月份和班组 分组, count 你关心的数据, (左连接时候 右表无数据会返回null, 所以要count此字段,为null 返回0)sql:SELECT COUNT(b.COILNO) , a.mon, a.class...原创 2018-11-28 15:31:53 · 447 阅读 · 0 评论 -
数据库原理和应用
1.规则优化,表现为sql语句优化2.物理优化,表现为访问路径,硬盘,内存等,,在已经创建了索引和排序文件的情况下,需要考虑如何实现策略3.代价评估优化, 对多个候选策略进行评估,选择代价最小的一个,一般来说:查询的总代价为cpu和I/O代价之和. ()输入输出) 然后考虑查询量1:内连接,外联,自连接 内连接产...原创 2019-04-26 00:47:07 · 562 阅读 · 0 评论 -
win10 卸载msyql
》停止MySQL服务开始-》所有应用-》Windows管理工具-》服务,将MySQL服务停止。2》卸载mysql server控制面板\所有控制面板项\程序和功能,将mysql server卸载掉。3》将MySQL安装目录下的MySQL文件夹删除(我的安装目录是C:\Program Files (x86)\MySQL)4》运行“regedit”文件,打开注册表。删除HKEY_LOCAL...转载 2019-04-15 01:42:00 · 165 阅读 · 0 评论 -
linux: mysql 查询 用户, user表
一:查询用户,和域名1 mysql -u root -p; //login2.输入密码3.showdatabases; //多少个schema 默认4个4.usemysql;//进入mysql数据库5selec host,userfromuser;-------------------------------------------二...转载 2019-04-29 17:51:08 · 48946 阅读 · 1 评论 -
mysql8.0客户端连接报错:authentication plugin caching_sha2_pa , 连接局域网 报错,
解决办法:原因说明:mysql 8.0 默认使用 caching_sha2_password 身份验证机制 —— 从原来的 mysql_native_password 更改为 caching_sha2_password。从 5.7 升级 8.0 版本的不会改变现有用户的身份验证方法,但新用户会默认使用新的 caching_sha2_password 。解决方法:使用cmd命令...转载 2019-04-27 00:28:43 · 1307 阅读 · 0 评论 -
hiberneter No Dialect mapping for JDBC type -1
数据库中 为longtext 字段 与java自动没有匹配, 改为varchar 或者其他字段类型 就行原创 2019-07-05 13:53:17 · 172 阅读 · 0 评论 -
instr 与 like 的区别 与注意事项
instr(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号)//返回找到的位置,如果找不到则返回0效率高于like注意一下情况比如DTabcT开头的不要not like 'T%', 不会出现DTabc而 instr(源字符串,'T',1,1)=0 会出现DTabc , T出现一次, 所以在你需要找的字符串 在源文件中出现多次,那么用like,更...原创 2018-11-29 15:16:21 · 1818 阅读 · 0 评论 -
Oracle 11g数据库详细安装步骤图解
1.先到Oracle官网上下载11goracle Database 11g 第 2 版 (11.2.0.1.0) 标准版、标准版 1 以及企业版适用于 Microsoft Windows (x64) 的 Oracle Database 11g 第 2 版 (11.2.0.1.0)下载地址:http://download.oracle.com/otn/nt/oracl转载 2017-04-23 09:44:54 · 883 阅读 · 0 评论 -
Oracle 安装
1.先到Oracle官网上下载11goracle Database 11g 第 2 版 (11.2.0.1.0) 标准版、标准版 1 以及企业版适用于 Microsoft Windows (x64) 的 Oracle Database 11g 第 2 版 (11.2.0.1.0)下载地址:http://download.oracle.com/otn/nt/oracl转载 2017-04-23 09:47:12 · 455 阅读 · 0 评论 -
DB2第一步 — 创建表
DB2第一步 — 创建表 为即将创建的表建立表空间,先建立一个缓冲池,名字:BUFPOL01CREATEBUFFERPOOL BUFPOL01 IMMEDIATE –立即创建此缓冲池SIZE250 --大小为250(个4K)AUTOMATIC转载 2017-05-06 22:07:41 · 10595 阅读 · 0 评论 -
第一部分DB2系统管理命令
第一部分DB2系统管理命令 1. Db2有域,实例,和数据库三层的概念。 2. 查看数据库服务器中有几个数据库。包括网络中数据库的引用。 进入数据库安装目录下的bin目录:C:\Program Files\IBM\SQLLIB\BIN 执行db2 list database directory命令转载 2017-06-08 17:27:01 · 436 阅读 · 0 评论 -
to_date的用法
总数: select * from TMMHR05 where to_date(trim(DIS_CHA_DATE),'yyyy-mm-dd hh24:mi:ss') >=to_date(trim('2017-03-23 08:00:00'),'yyyy-mm-dd hh24:mi:ss') and to_date(trim(DIS_CHA_DATE),'yyyy-mm-dd hh24:mi原创 2017-07-06 14:59:51 · 4065 阅读 · 0 评论 -
db2 查询前几条,和嵌套
//DB2版本(嵌套版本)select * from hr.aaaa twhere name in (select name from hr.aaaa where id = t.id order by name fetch first 3 row only)//DB2版本(函数版本)select id,name ,row_number() over(partition by id order转载 2017-08-17 10:31:55 · 939 阅读 · 0 评论 -
要给嵌套sql的列例子
select fuc.STRIPNO as "stripno", fuc.PRVPOS as "prvpos", fuc.TOC as "toc",fuc_data.MILLSIDEPOSITION as "millsideposition", fuc_data.THICK as "thick", fuc_data.WIDTH as "width", fuc_原创 2017-09-01 16:27:15 · 384 阅读 · 0 评论 -
db2中left()函数和right()函数对应oracle中的substr()函数
DB2 LEFT、RIGHT函数 语法:LEFT(ARG,LENGTH)、RIGHT(ARG,LENGTH) LEFT、RIGHT函数返回ARG最左边、右边的LENGTH个字符串,ARG可以是CHAR或BINARY STRING。 eg:SELECT LEFT(NAME,2),RIGHT(NAME,2) FROM T1ORACLE substr()函数substr(字符串,截取开始位置,截取长度...转载 2018-03-09 11:04:06 · 6982 阅读 · 0 评论 -
DB2 对于null和''的区别
null 当做一种情况 显示null,不占内存 '',显示为空白,占内存, 判断null 只能使用is null, 如!='',不包含=null这种情况, 对于一些数据库的插入时,应注意 为null时,可能取不出数据,导致吓一跳插入语句,参数错误,直接报错 ----1580 工作流 感想...原创 2018-04-03 16:24:41 · 1602 阅读 · 0 评论 -
MySQL 获得当前日期时间 函数
获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+获得当前日期+时间(date + time)函数:sysd转载 2017-04-16 23:39:28 · 352 阅读 · 0 评论
分享