学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回的损失。当我在工作中真正遇到这些问题时,我开始寻找答案。今天主要以oracle数据库为例,介绍关于表中数据删除的解决办法。(不考虑全库备份和利用归档..
分类:
数据库 时间:
2017-04-20 11:57:10
阅读次数:
217
今天再开发中遇到一个需求,需要查处某某年某月某日到某某年某月某日时间段的数据!看到之前框架里有用到between,今天果断用了一下!效果不错!实现代码:$where.="start_timebetween‘".$create_time[0]."‘and‘".$create_time[1]."‘andend_timebetween‘".$create_time[0]."‘an..
分类:
数据库 时间:
2017-04-20 11:55:42
阅读次数:
296
工作中遇到这样的情况,需要在更新表TableA(位于服务器ServerA172.16.8.100中的库DatabaseA)同时更新TableB(位于服务器ServerB172.16.8.101中的库DatabaseB)。TableA与TableB结构相同,但数据数量不一定相同,应为有可能TableC也在更新TableB。由于数据更新不频繁,为简单..
分类:
数据库 时间:
2017-04-20 11:55:24
阅读次数:
314
在配置OracleJDK开发环境时,许多网络教程都建议在/etc/profile添加环境变量。但Fedora下虚拟终端gnome-terminal默认不是登录Shell(可在配置中修改),不读取该配置文件,导致系统无法找到JDK。现在,社区源添加了oracle-jdk安装包,所需配置大大简化。$sudodnfinstalloracle-..
分类:
数据库 时间:
2017-04-20 11:54:23
阅读次数:
169
问题:13:15:47InnoDB:Pagechecksum2390903969,prior-to-4.0.14-formchecksum2524550738InnoDB:storedchecksum2319722401,prior-to-4.0.14-formstoredchecksum192332111InnoDB:Pagelsn01902263731,low4bytesoflsnatpageend1900395394InnoDB:Pagenumber(ifstoredtopagealready)1..
分类:
数据库 时间:
2017-04-20 11:49:48
阅读次数:
234
数据库的基本操作:Sql语言主要用于存储数据,查询数据,更新数据和管理关系数据库系统,由ibm开发,sql语言分为3种类型Ddl数据库定义语言:数据库,表,视图,索引,存储过程关键字:createdropalterDml数据库操作语言:增删改查insertdeleteupdateselectdcl数据库控制语言:..
分类:
数据库 时间:
2017-04-20 11:47:25
阅读次数:
235
储存引擎数据库存储引擎(影响到数据存储的方式和事务的方式)存储和操作表的类型在oracle和sql中只有一种储存引擎,mysql有多种储存引擎,用户可以根据自己需要编写自己的储存引擎查看存储引擎Showengines\gShowvariableslike‘have%’;Showvariableslike‘storage_engine%’;默..
分类:
数据库 时间:
2017-04-20 11:47:52
阅读次数:
192
1.初始状态:Master,slave均为running状态。2.升级过程Master1).关闭master记录最后检查点位置(latestcheckpointlocation),这是宕机时间开始的地方(Thisiswhereyourdowntimestarts)。postgres用户执行以下命令:$pg_ctl-D$PGDATAstop-mfast$pg_controldata|grep"Latestchec..
分类:
数据库 时间:
2017-04-20 11:47:37
阅读次数:
195
表的操作表示数据库存储数据的基本单位,由若干个字段组成,主要用来存储数据记录,表的操作是增删改查,这是最基本的操作,也是最重要的操作创建表语法createtable表名(字段1类型[(宽度)约束条件],字段n类型[(宽度)约束条件]);在同一张表中字段名不能相同宽度和约束条件是可选..
分类:
数据库 时间:
2017-04-20 11:47:42
阅读次数:
235
Dml语言增删改查dml语言增删改查插入INSERT[INTO]表名[(列名)]VALUES(值列表)实例:INSERTINTOStudents(SName,SAddress,SGrade,SEmail,SSEX)VALUES(‘张青裁‘,‘上海松江‘,6,‘ZQC@Sohu.com‘,0)注意事项1:每次插入一行数据,不能只插入半行或者几列数据插入的数据是否有效将按照整..
分类:
数据库 时间:
2017-04-20 11:47:30
阅读次数:
186
索引简介跟存储引擎有很大关系其实就是一种排序,生成一种算法,索引主要用在大数据量的时候使用,数据小根本没必要索引在mysql中也叫做键,是存储引擎用于快速找到记录的一种数据结构,索引对于良好的性能非常关键,尤其是当表中的数据量越来越大的时候,索引对于性能的影响越..
分类:
数据库 时间:
2017-04-20 11:45:58
阅读次数:
176
单表查询准备一张雇员表company.employee雇员编号emp_idint雇员姓名emp_namevarchar(30)雇员性别sexenum雇用日期hire_datedate职位postvarchar(50)职位描述job_descriptionvarchar(50)薪水salarydouble(15,2)办公室officeint部门编号dep_idint一、表的简单查询Select*fromemplo..
分类:
数据库 时间:
2017-04-20 11:46:25
阅读次数:
219
存储过程简介存储过程可以简单理解为一条或者多条sql语句的集合,存储过程用来实现将一组关于表的操作的sql语句当作一个整体来执行,存储过程在实际应用中最主要的特点的事提高执行效率以及sql代码封装功能,特别是sql代码封装功能,如果没有存储过程,在外部程序访问数据库时(..
分类:
数据库 时间:
2017-04-20 11:45:25
阅读次数:
235
存储过程简介存储过程可以简单理解为一条或者多条sql语句的集合,存储过程用来实现将一组关于表的操作的sql语句当作一个整体来执行,存储过程在实际应用中最主要的特点的事提高执行效率以及sql代码封装功能,特别是sql代码封装功能,如果没有存储过程,在外部程序访问数据库时(..
分类:
数据库 时间:
2017-04-20 11:45:18
阅读次数:
248
Mysql日志错误日志:记录mysql服务器启动,关闭以及运行错误等信息二进制日志:已二进制文件的方式记录数据库中除select以外的所有操作(最重要的日志)查询日志:记录查询的信息慢查询日志:记录执行时间超过指定时间的操作中继日志:备库将主库的日志复制到自己的中继日志中..
分类:
数据库 时间:
2017-04-20 11:45:09
阅读次数:
229
Mysql主要的备份方式在线备份如何保障备份的数据的一致性,使用逻辑卷快照功能来实现,先锁几秒把blog日志重定向到一个文件里,再用source导入到数据库里,因为每操作一步都会产生新的blog日志物理备份:直接复制数据库文件,适用于大型数据库环境,一般结构lvmsnapshot的方式..
分类:
数据库 时间:
2017-04-20 11:44:27
阅读次数:
255
Mysql读写分离实现水平扩展:做这个之间必须要做好主从复制才行Mysql读写分离技术方法一:基于程序代码内部实现:这类方法是目前生产环境中应用最广泛的在代码中根据insert,select进行选择分类,这类方法是目前生产环境中应用最广泛的优点:性能好,因为在程序代码中实现,不..
分类:
数据库 时间:
2017-04-20 11:44:18
阅读次数:
243