![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
database
西北地的风
java开发者,产品爱好者,旅游粉,APP开发和设计者
展开
-
MySql的事务隔离级别
是将数据从一种状态改变到另一种状态。事务隔离级别是事务看别的事务修改的数据的可见程度。 事务的可见性脏读 (Dirty read): 一个事务读取到另一个事务还没有提交的数据,又叫无效数据读取。Example: 事务一对数据进行了增删改等写操作,但还未提交,事务二可以读取到事务一还未提交的数据。这时候事务一Rollback了,事务二读到的就是脏数据。 不可重复读 (Non-repeatable read):在同一个事务内的两次相同的查询,返回不同的数据。Example: 在同原创 2016-10-26 00:56:15 · 121 阅读 · 0 评论 -
Oracle的escape函数
2012-07-01 15:32:05 · 439 阅读 · 0 评论 -
复杂的左连接查询
数和完成人数需要关联查询B表。 select FCOURSEWARE_NAME,fid ,fcourseware_type ,ftime_long ,flanguages ,fowner ,fcontributor ,fon_line_time,stu.sc,s.c,fstatefrom COURSEWARE c left join (select count(1) as sc,course_number from user_course_study_info where course_nu原创 2012-05-23 21:13:01 · 337 阅读 · 0 评论 -
Oracle创建表空间
原创 2012-05-08 20:44:13 · 58 阅读 · 0 评论 -
oracle触发器一例
dblink来连接另一个数据库B; 这个触发器的条件为,当A库的表中进行insert、updata、delete时,如果course_number对应的course_type=1,还有uuid='HEYDIMZXHFTDGMJVGQZDSNI',就对lengine库的同名表进行同样的操作。 create or replace trigger uc_study_info_to_lengine after insert or update or deleteon USER_COURSE_原创 2012-02-08 15:44:13 · 125 阅读 · 0 评论 -
oracle的dblink
t01connect to lengine identified by "123456"USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 10.10.11.247)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';lengine是用户名123456是密码host是数据库的ip地址orcl是数据库的ssid。dbl原创 2012-02-07 14:30:56 · 91 阅读 · 0 评论 -
case when用法
sult]END CASE 子句可以用于任何表达式可以有效存在的地方。condition是一个返回boolean的表达式。 如果结果为真,那么CASE 表达式的结果就是符合条件的result。 如果结果为假,那么以相同方式搜寻任何随后的WHEN子句。如果没有WHEN condition为真,那么case表达式的结果就是在ELSE 子句里的值。如果省略了ELSE子句而且没有匹配的条件, 结果为 NULL。 --简单Case函数CASE sex WHEN '1' THEN '原创 2010-11-04 18:27:54 · 133 阅读 · 0 评论 -
SQL UNION 和 UNION ALL 操作符
原创 2010-11-04 16:29:23 · 101 阅读 · 0 评论 -
oracle中to_char和to_date的用法
om dual;24小时制需要用HH24:select to_char(sysdate,'yyyy-mm-dd HH24:mi:ss') today from dual;show:2010-11-03 09:29:19可知,to_char()的结果,如果时间单位为单数,如3,会自动在前面加0补成2位成“03”.to_date:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;原创 2010-11-03 09:22:29 · 133 阅读 · 0 评论 -
MySQL表级锁,行级锁和页级锁
原创 2010-09-08 20:55:52 · 90 阅读 · 0 评论 -
oracle行转列sql
e table STUDENT( ID VARCHAR2(2), NAME VARCHAR2(20)) 要查询出每一个学生对应的每一门功课的分数是多少。 想要的效果如下:查询SQL: select a.name,sum(decode(b.subject,'语文', b.grade)) "语文",sum(decode(b.subject,'数学', b.grade)) "数学",sum(decode(b.subje原创 2012-07-03 12:28:46 · 118 阅读 · 0 评论 -
MySql 数据类型的取值范围
无符号的)(带符号的/无符号的)TINYINT1-128127 0255SMALLINT2-3276832767 065535MEDIUMINT3-83886088388607 01原创 2013-04-25 19:06:22 · 169 阅读 · 0 评论 -
Mysql 分表策略
原创 2015-04-22 00:41:39 · 101 阅读 · 0 评论 -
Mac设置Mysql开机启动
原创 2015-04-20 17:28:24 · 261 阅读 · 0 评论 -
ERROR 2002 (HY000): Can’t connect to local MySQL
//dev.mysql.com/doc/mysql-macosx-excerpt/5.0/en/macosx-installation.htmlAfter the installation, you can start up MySQL by running the followingcommands in a terminal window. You must have administrator privilegesto perform this task.If you have installed原创 2015-04-20 11:02:04 · 104 阅读 · 0 评论 -
Mac安装MySql
export PATH=$PATH:/usr/local/mysql/bin/ 使修改生效source ~/.bash_profile 3. 测试下mysql命令是否生效, 可以输入 mysql -v 查看mysql版本信息。原创 2015-03-13 12:55:28 · 83 阅读 · 0 评论 -
MySql全国省市数据
原创 2015-02-13 12:39:13 · 255 阅读 · 0 评论 -
MySql中的time_out错误
r was 246,418,715 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client time原创 2014-07-18 20:54:15 · 189 阅读 · 0 评论 -
MySql监控工具Mytop的安装过程
cpan.org/CPAN/authors/id/J/JS/JSTOWE/TermReadKey-2.30.tar.gz 安装: tar xzvf TermReadKeycd TermReadKeyperl Makefile.plmakemake testmake install 2. 安装DBI 下载地址:http://search.cpan.org/search?dist=DBI安装: tar xzvf DBI-1.631.tar.gzcd DBI-1原创 2014-07-10 19:10:19 · 123 阅读 · 0 评论 -
MySql 索引优化
原创 2014-06-25 20:22:38 · 78 阅读 · 0 评论 -
MySql 常用函数
原创 2013-07-22 11:05:38 · 67 阅读 · 0 评论 -
数据库的事务管理
原创 2010-09-07 13:13:34 · 82 阅读 · 0 评论 -
oracle 分区
原创 2010-07-30 22:39:15 · 57 阅读 · 0 评论 -
oracle中rownum的用法
原创 2009-08-03 11:51:49 · 109 阅读 · 0 评论 -
oracle 中主键约束的操作
rror: ora-02292: integrity constraint <constraint name> violated - child record found Cause: You tried to Delete a record from a parent table (as referenced by a foreign key), but a record in the child table exists. 提示找到子记录存在,数据不可修改或删除,因为该表主键2009-07-31 10:53:16 · 227 阅读 · 0 评论 -
decode()函数
THEN RETURN(返回值1)ELSIF 条件=值2 THEN RETURN(返回值2) ......ELSIF 条件=值n THEN RETURN(返回值n)ELSE RETURN(缺省值)END IFdecode(字段或字段的运算,值1,值2,值3) 这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3 当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多使用方法: 1、比较大小select decode(原创 2009-05-26 18:48:18 · 386 阅读 · 0 评论 -
Oracle 数据类型
一个汉字为2字节) varchar2(n) n=1 to 4000字节 可变长的字符串,具体定义时指明最大长度n,这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。如果数据长度没有达到最大值n,Oracle 8i会根据数据大小自动调节字段长度,如果你的数据前后有空格,Oracle 8i会自动将其删去。VARCHAR2是最常用的数据类型。可做索引的最大长度3209。 number(m,n) m=1 to 38n=-84原创 2009-04-28 16:14:56 · 70 阅读 · 0 评论 -
sys_guid 点滴用法
是简单地创建从给定的起点开始的一系列整数值,而且它被用在选择陈述式的时候自动地递增该系列。 序列生成器所生成的数字只能保证在单个实例里是唯一的,这就不适合将它用作并行或者远程环境里的主关键字,因为各自环境里的序列可能会生成相同的数字,从而导致冲突的发生。SYS_GUID会保证它创建的标识符在每个数据库里都是唯一的。 此外,序列必须是DML陈述式的一部分,因此它需要一个到数据库的往返过程(否则它就不能保证其值是唯一的)。SYS_GUID源自不需要对数据库进行访问的时间戳和机器标识符,这就节省了查询2009-04-28 15:51:49 · 177 阅读 · 0 评论 -
Oracle:sequence用法
原创 2009-04-28 10:24:40 · 170 阅读 · 0 评论 -
Oracle中dual用法
15340.html[/url]虚表(dual)是oracle提供的最小的工作表,它仅包含一行一列。对于虚表(dual)来说,其中的列往往是不相关的或无关紧要的。ORACLE对DUAL表的操作做了一些内部处理,尽量保证DUAL表中只返回一条记录.当然这写内部操作是不可见的 .[/size]2009-04-28 10:07:35 · 111 阅读 · 0 评论 -
MySql 优化
原创 2008-12-31 15:39:12 · 89 阅读 · 0 评论 -
Oracle数据的导出--工具篇
2008-11-07 10:48:10 · 88 阅读 · 0 评论 -
Oracle 常用函数
2008-10-31 16:59:00 · 79 阅读 · 0 评论 -
主表约束从表删除的触发器
go 主表为 programe,从表为 registers,programe的主键为 pid,registers的主键为 rid,外键为 pid,要做的是: 删除programe的纪录,同时删除registers 的相关纪录。 注:转自 http://www.cnblogs.com/torome/archive/2008/04/06/532128.html原创 2009-10-16 16:36:44 · 98 阅读 · 0 评论 -
深入浅出SQL之左连接、右连接和全连接
原创 2010-07-16 20:34:44 · 95 阅读 · 0 评论 -
Oracle的内存管理
全局区,是服务器进程(Server Process)使用的一块包含数据和控制信息的内存区域,PGA是非共享的内存,在服务器进程启动或创建时分配,并为Server Process排他访问。进程的创建有两方式:专用服务器模式(Dedicated Server)和共享服务器模式(Shared Server)。专用服务器模式下,Oracle为每个会话启动一个Oracle进程;在共享服务器模式下,通常在服务器端启动一定数量的服务器进程,然后由多个客户端请求共享同一个Oracle服务进程。通常服务器运行在专用服务器2009-12-16 15:53:50 · 101 阅读 · 0 评论 -
PreparedState 原理
2009-12-13 13:01:56 · 258 阅读 · 2 评论 -
linux下安装mysql
环境是 centOS 5.2 ,MySQL是5.1。 二、安装Mysql 1、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-community-5.1.41-0.rhel5.i386.rpm MySQL-client-community-5.1.41-0.rhel5.i386.rpm 下载地址为: http://dev.mysql.com/downloads ,打开此网页,下拉网页找到“Linux x86原创 2009-12-07 18:55:19 · 68 阅读 · 0 评论 -
ibatis SqlMapConfig.xml 配置
s="5" useStatementNamespaces="false" />maxRequests同时执行 SQL 语句的最大线程数。大于这个值的线程将阻塞直到另一个线程执行完成。不同的 DBMS有不同的限制值,但任何数据库都有这些限制。通常这个值应该至少是maxTransactions(参见以下)的 10 倍,并且总 是大于 maxSessions 和maxTranactions。减小这个参数值通常能提高性能。例如:maxRequ原创 2009-11-30 19:31:01 · 72 阅读 · 0 评论 -
tomcat6 数据源配置
2009-11-11 14:29:31 · 89 阅读 · 0 评论