码迷,mamicode.com
首页 > 数据库
DDL, DML不是所有SQL都是可以自动回滚的
因为DDL没有事务性,所以DDL不能回滚。 要实现自动回滚。(begin,commit,rollback),则SQL语句中只能包括DML。 这样,自动化发布就会受限规范格式。 故而,一刀切的办法是,假定所有SQL不支持事务,自已定义好ROLLBACK的SQL脚本,在出错时能用代码回滚, 而不是依赖于 ...
分类:数据库   时间:2016-08-19 13:16:53    阅读次数:214
Mysql命令show global status求根溯源(2)
由于show global status的内容多达353项,上次我们仅仅找到了其中的一部分。那剩下的去哪里了? 一、show global status基本流程(补充) 我们翻阅上次博客的内容,发现一个我们没有深入探讨的函数 1.在PFS_status_variable_cache::manifes ...
分类:数据库   时间:2016-08-19 13:15:57    阅读次数:207
PHPnow升级PHP 5.4与Mysql 5.5
本文转载自:https://www.dadclab.com/archives/5928.jiecao 折腾开始 1、安装一下VC9的运行库,下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=5582 如果你使用的是Win7 S ...
分类:数据库   时间:2016-08-19 13:01:16    阅读次数:185
JDBC 笔记3 通过PreparedStatement 对数据库进行增删改查
1 插入数据public boolean ChaRu3(User user){ boolean flag=true; Connection conn=null; PreparedStatement ps=null; //创建PreparedStatement 对象 String sql= "inse ...
分类:数据库   时间:2016-08-19 12:59:55    阅读次数:186
如何在postgresql中模拟oracle的dual表,来测试数据库最基本的连接功能?
还好,网上弄到的,,没有dual的数据库,可以试图用select函数不带from数据表的方式来实现返回值。 一段测试代码: ...
分类:数据库   时间:2016-08-19 12:54:28    阅读次数:217
Centos 7.2 编译安装 MySQL 5.7.14
一、环境准备 1、查看系统版本 [root@lnmp ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@lnmp ~]# uname -r 3.10.0-327.28.2.el7.x86_64 2、卸载系统自 ...
分类:数据库   时间:2016-08-19 12:55:57    阅读次数:284
优化MySchool数据库设计总结
数据库的设计 一:什么是数据库设计? 数据库设计就是将数据库中的数据实体以及这些数据实体之间的关系,进行规范和结构化的过程. 二:为什么要实施数据库设计? 1:良好的数据库设计可以有效的解决数据冗余的问题 2:效率高 3:便于进一步扩展 4:使得应用程序开发变得容易 三:设计数据库的步骤 第一步 需 ...
分类:数据库   时间:2016-08-19 12:48:28    阅读次数:374
一个简单有趣的SQL存储过程——个人财务管理
刚开始学习存储过程的小白,网上看完语法后一般都会想实践一下,但往往又不知道该写个什么样的存储过程来练手,以下就提供一个简单有趣、用来查询每月个人财务状况的存储过程。 一、建表 首先需要建一张事实表,用来记录每月重要的支出,包括支出的类型、费用、付款方式、每月付款时间、首次分期还贷时间、最后分期还贷时 ...
分类:数据库   时间:2016-08-19 12:50:10    阅读次数:428
六,mysql优化——小知识点
1,选择适当的字段类型,特别是主键 选择字段的一般原则是保小不保大,能占用字节小的字段就不用大字段。比如主键,建议使用自增类型,这样节省空间,空间就是效率!按4个字节和按32个字节定位一条记录,谁快谁慢太明显了。涉及到几个表做join时,效果更明显。 建议使用不含业务逻辑的id做主键,比如stude ...
分类:数据库   时间:2016-08-19 12:47:19    阅读次数:168
四,mysql优化——sql语句优化小技巧
1,大批量插入数据 (1)对于MyISAM: alter table table_name disable keys; loading data; alter table table_name enables keys; (2)对于Innodb: (a),将要导入的数据按照主键排序; (b),set ...
分类:数据库   时间:2016-08-19 12:44:32    阅读次数:145
虚拟化及云环境下数据库审计技术探讨(下)
在上篇文章也介绍到大部分的虚拟化及云环境下的数据审计技术探讨 接下来我们来进入更深的层次研究 场景三:应用和数据库分别托管部署在完全独立的第三方云计算平台 场景四是场景三的一种延伸与扩大,场景四主要指目前主流的第三方云平台提供商如阿里云、亚马逊、腾讯云、华为云、百度云等等,底层的硬件、存储、网络等等 ...
分类:数据库   时间:2016-08-19 12:40:56    阅读次数:202
Oracle查看锁表
查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects  ...
分类:数据库   时间:2016-08-19 12:43:15    阅读次数:205
虚拟化及云环境下数据库审计技术探讨(上)
随着越来越多的企业用户将传统的业务系统迁移至虚拟化环境或是云服务商提供的云平台,数据的泄露及篡改风险变的越发严峻,针对数据安全的防护以及事后审计追溯也变得越来越困难。究其原因,主要是传统的数据库审计解决方案是通过旁路分析目标被审计数据库镜像的流量,而虚拟化环境或者云平台由于内部的虚拟交换机(Vswi ...
分类:数据库   时间:2016-08-19 12:41:08    阅读次数:236
规则“Microsoft Visual Studio 2008 的早期版本”失败。此计算机上安装了 Microsoft Visual Studio 2008 的早期版本。请在安装 SQL Server 2008 前将 Microsoft Visual Studio 2008 升级到 SP1。
今天重装了一下系统后,需要装开发工具,我用的开发工具是Visual Studio2008 和SQL Server2008R2,装完Visual Studio2008的时候在装数据库的时候却出现这样的问题: 解决方法: 装补丁。下载安装 http://www.microsoft.com/zh-CN/d ...
分类:数据库   时间:2016-08-19 12:41:04    阅读次数:522
创建与删除SQL约束或字段约束
1)禁止所有表约束的SQLselect 'alter table '+name+' nocheck constraint all' from sysobjects where type='U'2)删除所有表数据的SQLselect 'TRUNCATE TABLE '+name from sysobj ...
分类:数据库   时间:2016-08-19 12:38:29    阅读次数:135
Python中通过cx_oracle操作ORACLE数据库的封闭函数
哈哈,看来我的SQL自动化发布,马上就全面支持ORACLE,MYSQL,POSTGRESQL,MSSQL啦。。。 http://blog.csdn.net/swiftshow/article/details/7383481 ...
分类:数据库   时间:2016-08-19 12:35:37    阅读次数:179
对数据库触发器new和old的理解
在数据库的触发器中经常会用到更新前的值和更新后的值,所有要理解new和old的作用很重要。当时我有个情况是这样的:我要插入一行数据,在行要去其他表中获得一个单价,然后和这行的数据进行相乘的到总金额,将该行的金额替换成相乘的结果。 一开始我使用的after,然后对自身的值进行更改。 在Oracle中用 ...
分类:数据库   时间:2016-08-19 12:35:48    阅读次数:218
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!