Oracle数据库分页的三种方法

-- 不能对ROWNUM使用>(大于1的数值)、>=(大于或等于1的数值)、=(大于或等于1的数值),否则无结果-- 所以直接用只能从1开始-- rownum >10 没有记录,因为第一条不满足去掉的话,第二条的rownum又成了1,所以永远没有满足条件的记录。select * from student where rownum>=1;--如果想要用rownum不从1开始,需按下面方法使用sele
阅读本文

【数据库_Mysql】查询当前年份的sql

1.本年份SELECT DATE_FORMAT(NOW(), ‘%Y‘);2.本月份(显示数字)SELECT DATE_FORMAT(NOW(), ‘%m‘);3.本月份(显示英文)SELECT DATE_FORMAT(NOW(), ‘%M‘);4.本日期(显示数字)SELECT DATE_FORMAT(NOW(), ‘%d‘);5.本日期(显示数字和字母,如:16th)SELECT DATE_F
阅读本文

sakila演示数据库安装

下载地址:https://dev.mysql.com/doc/index-other.html安装帮助文档:https://dev.mysql.com/doc/sakila/en/sakila-installation.html1.将安装包sakila-db.tar.gz上传到/home目录下解压 tar -zxvf sakila-db.tar.gz打开sakila-db目录可以看到3个文件:sa
阅读本文

Hibernate 注解

配置持久化类的常用注解1. @Entity将一个类声明为一个实体bean(即一个持久化POJO类)。2. @Table声明了该实体bean映射指定的表(table),目录(catalog)和schema名字3. @Id声明了该实体b
阅读本文

JDBC对象介绍(4大参数等)

1 JDBC中的主要类(接口)在JDBC中常用的类有:l  DriverManager;(注册驱动类,调用该类就执行静态代码块的内容,自己注册)l  Connection;数据库连接, 可以得到statement,preparedStatement:java.sql.类l  Statement;l  ResultSet。 2 DriverManager其实我们今后只需要会用DriverManage
阅读本文

sqlalchemy数据库模块

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 from sqlalchemy.ext.declarative import declarative_base 4 from sqlalchemy import Column, Integer, String, ForeignKey, UniqueConstraint, Index 5
阅读本文

<转载> 58到家数据库设计规范

一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间 (3)数据表、数据字段必须加入中文注释解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的 (4)禁止使用存储过程、视图、触发器、Event解读:高并发大数据的互联网业务,架构设计思路是“解放数据
阅读本文

使用 Code First 数据库迁移

当 Entity Framework Code First 的数据模型发生改变时,默认会引发一个System.InvalidOperationException 的异常。解决方法是使用DropCreateDatabaseAlways 或DropCreateDatabaseIfModelChanges,让Entity Framework 自动将数据库删除,然后重新创建。不过,这种方式过于残暴,应该使
阅读本文

数据库入门理论知识介绍

数据库入门理论知识介绍   前言:1.目前90%以上的公司面临的运维的瓶颈都在后端最常见的2大瓶颈就是:  1>.数据库(极难扩展);  2>.存储;所以说做互联网的运维工程师要是把以上两点问题解决就可以轻松的搞定整个架构 2.什么是数据库:  查百度上有长篇大论了一下数据库特点,我们可以简单的理解:  数据库就是一
阅读本文

environments配置环境

概述:配置环境可以注册多个数据源(dataSource),每一个数据源分为两个部分,一个是数据库源的配置,另外一个是数据库事务(transactionManager)的配置,<environments default=“development“>  <!--数据源--> <environment id=“development“> <!--数据库事务配置-->
阅读本文

分布式缓存技术memcached学习系列(五)—— memcached java客户端的使用

Memcached的客户端简介我们已经知道,memcached是一套分布式的缓存系统,memcached的服务端只是缓存数据的地方,并不能实现分布式,而memcached的客户端才是实现分布式的地方。Memcached现在已被广泛使用,客户端实现也有较多的版本,基本上各个语言的都有。比如:Memcached client for Java、Spymemcached、xMemcached,各自有各自
阅读本文

重做日志学习

一、重做日志概述重做日志对于Oracle数据库的恢复来说是十分关键的,redo log包含两个或更多的被预先分配的文件,在文件当中记录着数据库内发生的所有改变。每一个数据库的实例都与其redo log相关联,目的是保证在实例失败时以保护数据库中数据的安全。(维护数据的一致性,完整性)1、重做线程在多实例环境中,每个实例的重做日志也被称为重做线程(redo thread)。在传统的单实例环境中,仅有
阅读本文

(转ORCLE导入导出命令)

Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。   大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。  Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接  (通过Net Configuration Assistant添加正确的服务命名,其实你可以想
阅读本文

2017.02.15

1.mysql长连接和短连接:2.省市区联动查询3.mysql长连接和短连接:耗费cpu资源。长连接就可以避免每次请求都创建连接的开销,节省了时间和IO消耗。具体多长时间后断掉,有个timeout设置时间。通过sql:“show global variables like ‘%timeout‘;“ 查看。具体代码为:if(mysql_ping()!=0){ $this->conn = mys
阅读本文

oracle数据库基础知识总结(一)

一、oracle基本常用的数据类型varchar(长度) 字符串char(长度) 字符number(x,y) x表示总位数 y表示保留小数点后几位数 eg面试题:number(5,3)最大的数是99.999decimal() 数字long int integer 整数date 日期timestamp 日期clob blob 特殊文本 二进制二、DLL操作create创建表的前提是:
阅读本文

【迁移】—Entity Framework实例详解

参考页面:http://www.yuanjiaocheng.net/entity/Persistence-in-EF.htmlhttp://www.yuanjiaocheng.net/entity/crud-in-connected.htmlhttp://www.yuanjiaocheng.net/entity/crud-in-Disconnected.htmlhttp://www.yuanjia
阅读本文

spring国际化,基于数据库的信息配置

之前在做spring国际化的时候,资源文件都是写在properties里面,管理起来不是很方便,今天我将这些资源文件都保存在数据库中,启动的时候进行初始化操作,从而进行多语言的管理。这里记录下过程:    其他的操作还是跟之前一样,这里就不多解释了,直接贴上对应的配置或者代码信息。使用spring框架,我这里用了两个配置文件,一个是springmvc.xm,另一个是spring-framewo
阅读本文

改变mysql数据库用户的权限

mysql> grant all on *.* to test@‘%‘;Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) 查看用户的权限: mysql> show grants for test@‘%‘; +---------------------
阅读本文

你用什么方法检查 PHP 脚本的执行效率(通常是脚本执行时间)和数据库 SQL 的效率(通常是数据库 Query 时间), 并定位和分析脚本执行和数据库查询的瓶颈所在?

1.PHP执行时间: $begin=microtime(true); //获取程序开始执行的时间 // some code here 待执行的代码 $stop=microtime(true); //获取程序执行结束的时间 list($m0,$s0)=explode(“ “,$begin); list($m1,$s1)=explode(“ “,$stop); $runtime=($s1+$m1-$s
阅读本文