转自<http://blog.csdn.net/wyzxg/article/details/11022899> ...
分类:
数据库 时间:
2017-05-10 19:51:34
阅读次数:
218
连接查询: 将多张表(可以大于2张)进行记录的连接(按照某个指定的条件进行数据拼接); 最终结果是: 记录数有可能变化, 字段数一定会增加(至少两张表的合并)! 连接查询的意义: 在用户查看数据的时候,需要显示的数据来自多张表. SQL中将连接查询分成四类:交叉连接,内连接,外连接和自然连接。 在介 ...
分类:
数据库 时间:
2017-05-10 19:53:51
阅读次数:
258
1.背景 以前一直用的是oracle11g,创建用户一直没有问题, 今天在oracle12c上创建用户,报错了。如下图: 我很郁闷, 就打开了oracle官方网站找了下, 发现创建用户是有限制的。 2.解决方案 创建用户的时候用户名以c##或者C##开头即可。 注: 如果你不纠结为啥的,上面的解决方 ...
分类:
数据库 时间:
2017-05-10 19:54:52
阅读次数:
951
OceanBase是阿里巴巴集团自主研发的可扩展的关系型数据库,实现了跨行跨表的事务,支持数千亿条记录、数百TB数据上的SQL操作。在阿里巴巴集团下,OceanBase数据库支持了多个重要业务的数据存储。包含收藏夹、直通车报表、天猫评价等。截止到2013年4月份。OceanBase线上业务的数据量已 ...
分类:
数据库 时间:
2017-05-10 20:33:01
阅读次数:
301
关系数据库 NOSQL 功能: NOSQL 功能简单 基本只支持主键查询,有的NOSQL支持非主键查询(不过非主键查询时,其性能也很慢),很少有NOSQL支持二级索引 不支持关联查询,如果有复杂关联查询的需求,NOSQL无法支持 不支持ACID,仅仅支持单记录级的原子操作,如果有高一致性要求的场景, ...
分类:
数据库 时间:
2017-05-10 20:33:59
阅读次数:
250
表关系: many to one many to many one to one many to one 记录是如何创建出来的? 先创建one,在在创建many,创建时加入ForeignKey 使用交互进行检索 如何把这这种对应的结果关系如何在web界面实现? ...
分类:
数据库 时间:
2017-05-10 20:36:42
阅读次数:
221
拼串 (Statement)方式: 1、编译次数多,效率比较低;会出现SQL注入问题(数据安全问题):先传参数再编译 2、Sql文对应的字符串不一样,需要再次编译。 Sql文对应的字符串一样,不会再编译,会从缓存中读取以前编译好的文件发送给数据库。 3、SQL注入问题:拼串的时候把特殊的内容(例如o ...
分类:
数据库 时间:
2017-05-10 21:20:05
阅读次数:
303
SQL的学习之路,主要参考资料是: 操作使用的数据库为Access及MySQL。 数据采用的是SQL必知必会中的数据(最下方可以下载数据)。其有5个表,表的关系如下: 看不清的图片:右击新标签页打开即可。 1.SQL基础 2.检索数据 3.排序检索数据 4.过滤数据 5.高级过滤 6.通配符过滤 7 ...
分类:
数据库 时间:
2017-05-10 21:22:12
阅读次数:
347
经常用虚拟机做Oracle实验,实验结束时关闭数据库,退出数据库,切换到root账户,敲打关机命令,甚是繁琐。 于是编写了一个shell脚本,可实现一键退出。具体如下: 一、 编写脚本 [oracle@node2 ~]$ vim 1.sh #!/bin/bash sqlplus / as sysdb ...
分类:
数据库 时间:
2017-05-10 21:22:21
阅读次数:
237
mybatis使用注解替代xml配置时,遇到判断条件是否为null或者为空时,@Select很难搞定,不知道怎么办? mybatis3中增加了使用注解来配置Mapper的新特性,使用 SelectProvider来动态生成sql。 典型的使用场景 1. 无参数@SelectProvide方法在Map ...
分类:
数据库 时间:
2017-05-10 21:23:14
阅读次数:
616
Oracle Instant Client是Oracle发布的轻量级数据库客户端,下面我们来看看官方的定义: Instant Client allows you to run your applications without installing the standard Oracle clien ...
分类:
数据库 时间:
2017-05-10 21:24:19
阅读次数:
258
最近在学习的过程中,发现一个挺有意思的函数,它可实现对列值的拼接。下面我们来看看其具体用法。 用法: 对其作用,官方文档的解释如下: For a specified measure, LISTAGG orders data within each group specified in the ORD ...
分类:
数据库 时间:
2017-05-10 21:56:39
阅读次数:
243
同事最近在忙数据一致性比对工作,需要对不同文本文件中的数据进行比对,有的文件较大,记录较多,如果用普通的文本编辑器打开的话,很显然,会很卡,甚至打不开。 基于此,可将该文本文件的数据导入到数据库中,在集合的层面进行比对。 那么如何将文本文件的数据导入到数据库中呢?在这里,主要利用了Oracle的外部 ...
分类:
数据库 时间:
2017-05-10 21:58:56
阅读次数:
304
DataSource.groovy文件中的dbCreate属性十分重要,因为它可以用来指定是否自动根据GORM类来创建数据库表。其可选值为:create-drop-当Grails运行时删除并重新建立数据库create-如果数据库不存在则创建数据库,存在则不作任何修改update-如果数据库不存在则创建数据库,存在则进..
分类:
数据库 时间:
2017-05-10 21:59:55
阅读次数:
258
我的项目要往数据库中插入create_time和update_time,那就势必要引用现在的系统时间,经过大量的查找,终于发现往python是没有对应时间datetime的相关通配符的,那么我们要怎么实现呢。 其实很简单,我们只需要把datetime转换成字符串类型的就行 时间间隔 另外操作远程数据 ...
分类:
数据库 时间:
2017-05-10 22:25:28
阅读次数:
445
1、 关掉mysql服务 右键“我的电脑”,选择“管理”,打开计算机管理,选择“服务” 右键MySQL服务,选择“停止” 2、 卸载mysql程序 开始菜单->控制面板->程序和功能 3、 删除计算机上的残留文件 (1) 删除 C盘-》programData->mysql文件夹,programDat ...
分类:
数据库 时间:
2017-05-10 23:10:53
阅读次数:
328
目的 在美团点评DBProxy读写分离使用说明文章中已经说明了使用目的,本文介绍ProxySQL的使用方法以及和DBProxy的性能差异。具体的介绍可以看官网的相关说明,并且这个中间件也是percona推的一款中间件。其特性和其他读写分离的中间件差距不大,具体的会在文中介绍。本文大致简单的介绍在使用 ...
分类:
数据库 时间:
2017-05-10 23:11:11
阅读次数:
2319
1.查询数据库中的锁 select * from v$lock;select * from v$lock where block=1; 2.查询被锁的对象 select * from v$locked_object; 3.查询阻塞 查被阻塞的会话select * from v$lock where ...
分类:
数据库 时间:
2017-05-10 23:37:36
阅读次数:
281
参考 http://www.jb51.net/article/82254.htm 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时 ...
分类:
数据库 时间:
2017-05-10 23:40:21
阅读次数:
518
html5内置了2种本地数据库,一是被称为“SQLLite”,可以通过SQL语言来访问文件型SQL数据库。二是被称为“indexedDB” 的NoSQL类型的数据库 这篇主要讲SQLLite 在js中使用SQLLite数据库,分两个步骤 一、创建访问数据库 使用openDatabase方法创建 该方 ...
分类:
数据库 时间:
2017-05-11 00:59:10
阅读次数:
351