数据库
文章平均质量分 77
小溪2018
代码改变世界
展开
-
mysql 网上摘要
mysql 存储过程递归 2011-08-31 16:47 在Oracle中可以使用CONNECT BY子句可以轻松的实现递归查询,在MSSQLServer和DB2中则可以使用WITH子句来实现递归查询,MYSQL中即不支持CONNECT BY子句也不支持WITH子句,所以要实现递归查询就必须使用其他的方式来变通实现, 而且实现方案也随需求的不同原创 2011-11-29 23:53:20 · 724 阅读 · 0 评论 -
数据库主键的设计
1、 何谓数据库主键数据库主键是指表中一个列或列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。当创建或更改表时可通过定义 PRIMARY KEY 约束来创建主键。一个表只能有一个 PRIMARY KEY 约束,而且 PRIMARY KEY 约束中的列不能接受空值。由于PRIMARY KEY 约束确保唯一数据,所以经常用来定义标识列。1.转载 2013-08-04 15:00:49 · 5737 阅读 · 0 评论 -
PowerDesigner常见问题解答
1、生成sql脚本的时候,报错:constraint name uniqueness?外键名字重复,解决方式:菜单 Model --> References 对话框中的"FK constraint Name”列,在这里找到名称重复的名称,修改为不同名称。2、生成数据库时,报错:Reflexive and mandatory reference?自关联问题,解决方式:一个表中的主键(pa原创 2013-04-15 10:31:57 · 2978 阅读 · 0 评论 -
解析oracle的rownum
本人最近在使用oracle的rownum实现分页显示的时候,对rownum做了进一步的分析和研究。现归纳如下,希望能给大家带来收获。 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。 举例说明:例如表:student(学生)转载 2013-05-09 14:51:30 · 406 阅读 · 0 评论 -
oracle正常启动和停止的服务
Oracle 11g 启动和关闭服务自己写两个批处理文件来手动启动和停止Oracle服务(一直开着服务会比较耗损系统资源,影响系统运行速度)启动和关闭数据库所使用的服务器名称和说明:服务名称 说明OracleOracle_homeTNSListener转载 2013-01-31 11:38:53 · 865 阅读 · 0 评论 -
oracle 的exp和imp命令
我们通常要对ORACLE的数据进行导入,导出,在没有expdb,impdb以前(10G以前),我们都是使用exp 导出,imp命令来实现导入。打开CMD窗口,实现IMP,EXP主要是SQLPLUS.EXE调用IMP.EXE,EXP.EXE来完成的。下面是几个常用的关于exp,imp命令的一些举例1完全导出 exp system/oracle@tnsname fi原创 2012-12-27 11:55:09 · 577 阅读 · 0 评论 -
数据库建表原则
关键字: 数据库建表原则·1. 原始单据与实体之间的关系可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。〖例〗:一份员工履历资料,在人力资源转载 2013-01-31 11:51:57 · 22609 阅读 · 0 评论 -
遇到的oracle问题汇总
1、命令行登录oracle语句?sqlplus system/manager as sysdba;2、oracle服务有哪些?作用是什么? OracleDBConsoleorcl 这个是采用浏览器使用的oracle企业管理器 OracleOraDb10g_home1iSQL*Plus 是isql*plus的服务,要使用isqlplus,必须开启该服务,其它的服务见下面 如果只用原创 2012-10-25 09:53:58 · 1832 阅读 · 0 评论 -
玩转oracle
一、内容介绍 1、基础部分 oracle基本使用 oracle用户管理 oracle表管理 2、高级部分 oracle表查询 oracle权限角色 oracle函数 pl/sql编程 oracle数据库管理 索引、约束和事务二、数据库简介 1、目前主流数据库 微软 sql server和access原创 2012-10-27 23:20:56 · 1197 阅读 · 0 评论 -
64位oracle下如何安装pl/sql?
1、下载并安装Oracle 11g R2 64位,忽略硬件检测失败信息; 2、下载Oracle 11g R2 32 位 客户端instantclient-basic-nt-11.2.0.3.0,不是win32_11gR2_client,目录下没有oci.dll文件,后者,将其解压到D:\app\Jack\product目录下,并命名为instantclient; 3、下载并安装PL/SQL原创 2012-10-24 14:44:50 · 1677 阅读 · 0 评论 -
Oracle事件诊断列表
oracle事件诊断列表,从0到20000,并输出到文件oracle.txt中。SET linesize 120SET feedback offSET SERVEROUTPUT ONspool "d:\oracl.txt"DECLAREerr_msg VARCHAR2(120);BEGINdbms_output.enable(1000000);FOR err原创 2012-10-13 19:02:53 · 12265 阅读 · 1 评论 -
MySQL的数据库引擎的类型
你能用的数据库引擎取决于mysql在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。 ISAM ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。原创 2012-09-20 11:36:46 · 400 阅读 · 0 评论 -
mysql中timestamp的使用
今天调整历史数据时,发现一个问题,当修改操作日志表中的用户表字段时,操作时间自动修改为了当前时间。原因是创建表时,当表字段类型为timestamp,将自动加上属性default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,这个表示当修改某条记录时,则将此字段修改为当前时间。如果想设置为每次修改其他字段的值时不自动修改此字段为当前时间的话,可以原创 2011-11-09 22:54:58 · 9232 阅读 · 0 评论 -
SQL语句解析类型---硬解析和软解析
Oracle的硬解析和软解析提到软解析(soft prase)和硬解析(hard prase),就不能不说一下Oracle对sql的处理过程。当你发出一条sql语句交付Oracle,在执行和获取结果前,Oracle对此sql将进行几个步骤的处理过程:1、语法检查(syntax check)检查此sql的拼写是否语法。2、语义检查(semantic check转载 2017-04-19 11:03:21 · 847 阅读 · 0 评论