DataBase
文章平均质量分 71
liupeng900605
这个作者很懒,什么都没留下…
展开
-
Oracle 数据类型 vs MySQL 数据类型
Oracle 数据类型数据类型参数描述char(n)n=1 to 2000字节定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节),单位是字节ncharn=1 to 2000字节根据字符集而定的固定长度字符串,最大长度2000字节,单位是字符(一个汉字为一个字符)varchar2(n)n=1 to 4原创 2011-10-28 16:51:56 · 2614 阅读 · 0 评论 -
MySQL存储过程相互调用
例一:--表格 mysql> select corderno,mshippingcharges,mgiftwrapcharges from orders; +----------+------------------+------------------+ | corderno | mshippingcharges | mgiftwrapcha原创 2011-12-13 20:59:12 · 21951 阅读 · 0 评论 -
以往的存储过程代码(部分)
/* 编写一段程序,将每种玩具的价格提高¥0.5, 直到玩具的平均价格接近$24.5为止。此外,任何玩具的最大价格不应超过$53。 */ create procedure rise_price() begin declare average float(4,2); declare maxV fl原创 2011-12-13 21:21:01 · 1025 阅读 · 0 评论 -
剖析MySQL左连接/右连接/等值连接异同
从业以来,发现很多技术人员和同事向笔者或是在网络上咨询过LEFT JOIN 如何写及其特性,而等值连接一般都没问题,几年前曾经写过一份Microsoft SQL Server版本的,此次特意再写一份MySQL版本的,希望阅读过的技术人员,可以起到解惑功效。 1、三种连接的语法 为便于更多的技友快速读懂、理解,我们只讨论2张表对象进行连接操作的情况,大于2张表对象进行的连接操作原转载 2011-12-13 00:41:34 · 1127 阅读 · 0 评论 -
MySQL 部分命令用法--帮助命令
转自:http://zhumeng8337797.blog.163.com/blog/static/1007689142011279194234/在NT上操作mysql启动:NET START mysql 停止:NET STOP mysql杀死MySQL服务器:C:\mysql\bin\mysqladmin -u roo转载 2011-12-13 00:44:51 · 3358 阅读 · 0 评论 -
关系数据库规范化理论
关系数据库规范化理论一个关系数据库由一组关系模式组成,一个关系由一组属性名组成,关系数据库设计就是如何把已给定的相互关联的一组属性名分组,并把每一组属性名组织成关系的问题。1、关系规范化的作用所谓规范化,就是用形式更为简洁、结构更加规范的关系模式取代原有关系的过程。2、函数依赖2.1、属性间的联系实体间的联系有两类:一类是实体与实体之间的联系;另一类转载 2011-12-22 14:33:19 · 2176 阅读 · 0 评论 -
E-R图练习(二)
(1)何谓 E-R图E-R图是数据库规划过程当中的重要文件, E是entity(实体), R是relationship(关系).在设计一个数据库管理系统时, 先进行需求分析, 之后就可以根据需求分析来规划数据库的规格. 但是在这之间的一个重要步骤, 就是建立 E-R图.E-R图可以让我们需求清单的文字, 以更有效率的图形方式来传达, 也因为E-R图之中的图例, 例如稍后立转载 2011-12-22 16:13:37 · 3864 阅读 · 0 评论 -
多值依赖与部分函数依赖
多值依赖的定义: 设R(U)是一个属性集合U上的一个关系模式,X, Y, 和Z是U的子集,并且Z=U-X-Y,多值依赖X->->Y成立当且仅当对R的任一个关系r,r在(X,Z)上的每个值对应一组Y的值,这组值仅仅决定于X值而与Z值无关。 若X->->Y,而Z=空集,则称X->->Y为平凡的多值依赖。否则,称X->->Y为非平凡的多值依赖。可以看出,如果把上面的一组改转载 2011-12-22 18:24:24 · 2525 阅读 · 0 评论 -
数据库函数依赖
一、函数依赖(Functional Dependency)的概念 数据依赖的一种,它反映属性或属性组之间相依存,互相制约的关系,即反映现实世界的约束关系。二、定义 设R(U)是属性U上的一个关系模式,X和Y均为U={A1,A2,…,An}的子集,r为R的任一关系,如果对于r中的任意两个元组u,v,只要有u[X]=v[X],就有u[Y]=v[转载 2011-12-22 15:09:07 · 2936 阅读 · 0 评论 -
20个数据库设计最佳实践
导语:数据库设计是整个程序的重点之一,为了支持相关程序运行,最佳的数据库设计往往不可能一蹴而就,只能反复探寻并逐步求精,这是一个复杂的过程,也是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。下面给出了20个数据库设计最佳实践,当然,所谓最佳,还是要看它是否适合你的程序。一起来了解了解吧。使用明确、统一的标明和列名,例如 School, SchoolCourse, Cou转载 2012-02-12 15:40:16 · 524 阅读 · 0 评论 -
关于JAVA连接sql2005的问题
一 前后环境1 windows2003、apache-tomcat-5.5.16、jdk1.5.0_06、sql20002 windows2008、apache-tomcat-6.0.20、jdk1.6.0_03、sql2005二 JAVA连接SQL的语句Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); /转载 2012-03-29 15:19:40 · 1342 阅读 · 0 评论 -
Oracle 存储过程存取图片
使用存储过程(PL/SQL)向数据库中存取BLOB对象——图片新一篇: Add a custom tool to the web mapping application注:仅存储和读取服务器上的数据客户端可以执行,但也是存取服务器上的数据。以下操作最好在服务器上执行一、使用存储过程(PL/SQL)向数据库中存储BLOB对象以下存储过程用于向数据库加载BLOB对象1.创建di转载 2012-03-20 01:36:43 · 3018 阅读 · 0 评论 -
oralce查进程及kill
select object_name,vs.SID,vs.SERIAL# from user_objects uo ,v$lock vl ,v$session vs where vl.ID1 = uo.object_id and vs.SID = vl.SID; alter system kill转载 2012-03-20 01:37:33 · 938 阅读 · 0 评论 -
查看ORACLE 数据库信息
-- 查看ORACLE 数据库中本用户下的所有表 SELECT table_name FROM user_tables;-- 查看ORACLE 数据库中所有用户下的所有表 select user,table_name from all_tables;-- 查看ORACLE 数据库中本用户下的所有列 select table_name,column_name from u转载 2012-09-17 20:25:10 · 926 阅读 · 0 评论 -
Oracle常用命令收集1
一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl转载 2012-09-19 00:24:45 · 793 阅读 · 0 评论 -
MySQL存储过程 (2)
MYsql使用存储过程批量插入数据 创建一个存储过程,名字为autoInsertCREATE PROCEDURE `autoInsert`()BEGIN DECLARE i int default 10000; WHILE(i insert into app.agent (account_id, firstname,las转载 2011-12-13 00:32:28 · 1310 阅读 · 0 评论 -
MySQL触发器学习笔记(经典)
触发器,顾名思义,就是当执行某个事件的时候触发另一个事件的执行!这个触发的时间分为BEFORE和AFTER两种,分别有before insert,before update,before delete和after insert,after update,after delete这六种情况以下的文章主要向大家讲述的是MySQL触发器的实际使用详细说明与实际案例分析,同时本文也列举了一些在转载 2011-12-13 01:06:02 · 3056 阅读 · 0 评论 -
MySQL 常用命令收集
1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u转载 2011-10-28 16:43:46 · 612 阅读 · 0 评论 -
数据库触发器----ORACLE
触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。功能:1 、 允许 / 限制对表的修改2 、 自动生成派生列,比如自增字段3 、 强制数据一致性4 、 提供审计和日志记录5 、 防止无效的事务处理6 、 启用复杂的业务逻辑开始 :create trigger biufer_employees_department_id转载 2011-12-11 22:20:11 · 832 阅读 · 0 评论 -
mysql oracle中字符串连接
有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:· MySQL: CONCAT()· Oracle: CONCAT(), ||· SQL Server: +CONCAT() 的语法如下:Mysql 中 CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。请注意,Oracle的CONC转载 2011-12-11 16:14:56 · 674 阅读 · 0 评论 -
SQL的各种常用算法问题
************************************分页算法实现分页,可以使用嵌套查询,也可以使用存储过程。不过存储过程太复杂,执行效率也不一定高,所以我就用这样的嵌套语句来实现:SELECT TOP 页大小 * FROM TestTable WHERE (ID >(SELECT MAX(id) FROM (SELECT TOP 页大小*页数 id FRO原创 2011-12-11 22:24:57 · 633 阅读 · 0 评论 -
MySQL的运算符、字符串操作、时间函数、全文检索
MYSQL的运算符、字符串操作、时间函数、全文检索运算符###########################################=,!=(,>=,流程#############################################mysql> select ifnull(1,0); #如果第一个参数为NULL,则返回第二个参数值,否则返回原值.转载 2011-12-11 23:14:53 · 580 阅读 · 0 评论 -
MySQL中数据表的拷贝--多种方法收集
1、复制表方法1:mysql> create table aa select * from commodity;Query OK, 3 rows affected (0.07 sec)Records: 3 Duplicates: 0 Warnings: 0其中,aa为新表,commodity为旧表,复制了commodity表中的3条记录到aa表中。注意,此操作只转载 2011-12-10 16:14:49 · 1940 阅读 · 0 评论 -
各种数据库查询前几条数据的方法
sql在不同数据库查询前几条数据关键字: sql 前几条结果 sql在不同数据库查询前几条数据 1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM HQL: from table1 t order by t.createTime desc where rownum2. INFORMIX SELECT FIRST N * F转载 2011-12-10 17:50:21 · 5173 阅读 · 0 评论 -
MySQL存储过程学习 (1)
1. 创建实例数据库 create database db5; use db5;2.创建一个简单的工作表,并插入数据 create table t(s1 int); insert into t values(5);3.创建程序实例 create procedure Example create procedure p1() select *转载 2011-12-13 00:26:32 · 718 阅读 · 0 评论 -
mysql>命令行下可以使用的各种命令解析(使用help或者help contents查看更多信息)
mysql -u root -p进入到mysql客户端应用程序mysql,通过它可以管理数据库,访问数据库,执行SQL语句等等。1. 获取帮助mysql>help或者/?2. 将在mysql>下输入的内容输出到文件中,使用mysql>tee filename或者\T filenamemysql会提示你已经logging to file 'filename'转载 2011-12-13 00:50:16 · 2375 阅读 · 0 评论 -
MYSQL的集群的安装与配置(6台机器)
2011-06-09 10:54:58| 分类: my集群 | 标签:mysql usr 节点 localhost ndbd |字号 订阅具体安装与配置:1)准备工作:6台机器,IP地址分别为192.168.0.(231-236)MGM节点:192.168.0.231(232)SQL 节点:192.168.0.233-234转载 2011-12-13 00:36:13 · 1453 阅读 · 0 评论 -
mysql view(视图)从0学起,以及实例
一,什么视图视图是存放数据的一个接口,也可以说是虚拟的表。这些数据可以是从一个或几个基本表(或视图)的数据。也可以是用户自已定义的数据。其实视图里面不存放数据的,数据还是放在基本表里面,基本表里面的数据发生变动时,视图里面的数据随之变动。二,视图有什么用1,视图可以让查询变得很清楚如果您要找的数据存放在三张关系表里面,查看数据的时候,你就要写个联转载 2011-12-13 00:56:12 · 4651 阅读 · 0 评论 -
mysql 5.0存储过程学习总结 (经典)
一.创建存储过程1.基本语法:create procedure sp_name()begin.........end2.参数传递二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法:drop procedure sp_转载 2011-12-13 01:01:14 · 4712 阅读 · 0 评论 -
Oracle表分区(经典)
url:http://love-flying-snow.iteye.com/blog/573303转载 2015-06-02 10:54:25 · 743 阅读 · 0 评论