数据库技术-日排行
这是我的第一篇博客~ 2017-06-23,我所在的项目现成由于机房断电,导致项目所在的一台数据库服务器挂掉了。早上重启后发现切换Oracle用户异常,显示这个界面 初步分析是:用户还在,但是挂载有问题。 于是开始调整挂载: vim /etc/mtab 增加/dev/sda3 /media/CRM ...
一、Sequence简介 Sequence对象对于Oracle用户来说是最熟悉不过的数据库对象了, 在SQL SERVER2012终于也可以看到这个对象了。Sequence是SQL Server2012推出的一个新特性。这个特性允许数据库级别的序列号在多表或多列之间共享。 二、Sequence基本概 ...
1. 伪列 1.1. 什么是伪列 l 伪列是在ORACLE中的一个虚拟的列。 l 伪列的数据是由ORACLE进行维护和管理的,用户不能对这个列修改,只能查看。 l 所有的伪列要得到值必须要显式的指定。 最常用的两个伪列:rownum和rowid。 1.2. ROWNUM ROWNUM(行号):是在查 ...
登陆root账号 # mysql -uroot -p 建立远程root用户 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你设置的密码' WITH GRANT OPTION; mysql> flush privileg ...
1. 多表(关联)查询 多表查询也称之为关联查询、多表关联查询等,主要是指通过多个表的关联来获取数据的一种方式。 1.1. 多表映射关系 一对多:A表的一行数据,对应B表中的多条。如:一个部门可以对应多个员工. 多对一:B表中的多条对应A表的一行数据.如:多个员工对应一个部门. 多对多:学生和选修课 ...
子查询也称之为嵌套子句查询。 1.1. 语法 语法上的运行使用规则: l 子查询 (内查询、嵌套子句) 在主查询之前一次执行完成。(子查询先执行) l 子查询的结果被主查询使用 (外查询)。 l 子查询要包含在括号内。 l 将子查询放在比较条件的右侧。 1.2. 为什么要使用子查询? 【需求】谁的工 ...
想知道怎么用python处理后缀为".sqlite"的文件,这里有你想要的答案。 ...
其实,从很早就开始接触gdb程序,gdb调试程序伴我成长,现在对其用法记录以下: 当程序的运行结果和预期结果不一致,或者程序出现运行错误时,gdb就可以派上大用处了。调试的基本过程是: -> 根据情况,分析现象 -> 根据直觉,假设原因 -> 根据经验,修改验证 -> | | <- 根据经验,修改验 ...
1.背景*在生产环境下,安全总是无法忽视的问题,数据库安全则是重中之重,因为所有的数据都存放在数据库中*当使用非加密方式连接MySQL数据库时,在网络中传输的所有信息都是明文的,可以被网络中所有人截取,敏感信息可能被泄露。在传送敏感信息(如密码)时,可以采用SSL连接..
数据存储是整个系统中非常重要的一部分,在MySQL、Redis中都有主从架构,能够在一定程度上保证数据的安全性和高可用性,而MongoDB中也是有这种实现方式。主从配置非常简单,但是随着技术的发展已经很少采用主从架构,而更多的是采用副本集或者集群的模式去实现高可用。简单的介..
Jfinal中使用日志框架输出完整sql语句信息(mysql+oracle)1、引入Jar包。//必须引入的jar包log4j-1.2.17.jarlog4jdbc4-1.2.jarslf4j-api-1.7.5.jar//二选一的jar包,如果你的项目中已经引入了其中任何一个,就不需要再引入另一个了。同时引入以上两个包会产生堆栈溢出问题,详情..
一、数据库简单介绍 1、 按照数据库的发展时间顺序,主要出现了以下类型数据库系统: Ø 网状型数据库 Ø 层次型数据库 Ø 关系型数据库 Ø 面向对象数据库 上面4中数据库系统中,关系型数据库使用最为广泛。面向对象数据库则是由面向对象语言催生的新型数据库,目前的一些数据库系统,如:SQL Serve ...
好几个月没更新博客了,一方面是因为换工作和搬家的原因,比较忙;另一方面是因为觉得对数据库的理解还不够深刻,花了些时间在学习上。 最近到新公司后,做了些数据库索引优化和维护上的工作,趁着今天有空,写个博客与大家分享下,其实一些源码也是网上拷贝的,只不过是做了些改进,主要想分享的是一个优化的思路。 一、 ...
create database zuoyeuse zuoyecreate table student( sno varchar(20) not null, sname varchar(20) not null, ssex varchar(20) not null, sbirthday datetim ...
一、JDBC 步骤: 1.加载驱动 2.创建连接 3.创建Statement或PreparedStatement 4、遍历结果集 5.释放资源 二、PrepareStatement sql注入: PrepareStatement 是预编译sql语句 更加灵活,更有效率 ... ...
1、正常情况下,我们是访问不到ojdbc.jar的,需要建立一个本地仓。 2、先找到自己的Oracle中ojdbc.jar将其放入到 C:\Users\Administrator 这个目录下,然后执行以下代码 mvn install:install-file -DgroupId=com.oracle ...
一、mysql的存储的过程:一个存储过程是一个可编程的函数,它在数据库中创建并保存。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。 优点: 1、存储过程增强了SQL语句的功能和语句灵活性。存储过程可以用流控制编写,有很强的灵活性,可以完成复杂的判断和比较复杂 ...
创建/删除数据库 create database 数据库名 drop database 数据库名 use数据库 create table 表名() 列名 类型 限制 { 自增Identity(1,1) 非空 Not null 主键 建表时添加 primary key 已经创建好表之后新增约束 alt ...
function 函数 函数的作用比较大,一般多用在select查询语句和where条件语句之后。按照函数返回的结果, 可以分为:多行函数和单行函数;所谓的单行函数就是将每条数据进行独立的计算,然后每条数据得到一条结果。 如:字符串函数;而多行函数,就是多条记录同时计算,得到最终只有一条结果记录。如 ...