database数据库
qianling3439
这个作者很懒,什么都没留下…
展开
-
mysql noinstall 版的使用说明
mysql5 for windows noinstall原创 2007-09-23 17:14:00 · 5275 阅读 · 0 评论 -
sql group by 与 having的用法
1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要)例如,有如下数据库表:A B 1 abc 1 bcd1 asdfg 如果有如下查询语句(该语句是错误的,原因见前面的原则)select A,原创 2009-03-30 21:58:00 · 1074 阅读 · 1 评论 -
监控和剖析数据库操作 -- P6Spy、SQL Profiler、IronTrack SQL 使用简介
本文介绍如何在应用程序中利用 P6Spy、SQL Profiler、IronTrack SQL 工具来对数据库操作进行监控与剖析,从中发现应用系统存在的性能瓶颈,得到相关的优化建议并最终找到相应的解决办法。几乎 80% - 85% 的数据库性能问题是由于应用数据库的设计或者应用程序本身的代码所引起的。因此良好的事务处理能力需要在设计应用程序的时候,在设计数据原创 2009-04-26 20:38:00 · 690 阅读 · 0 评论 -
MySQL SQL Profiler性能分析器
看到很多朋友问MySQL的性能分析器 因为MySQL在这方面做得比较差,也可能我不知道 没有Microsoft的SQL Profiler,也没有Oracle的Audit和AWR 所以我们很难得到一些SQL语句的统计,这也给我们调优带来了困难 更难的是对MySQL的追踪 以前写过个,不过在看过mysql网站上的一个bash脚本后,觉得自己的那个就是小巫见大巫了 现拿来分享给大家,很简单 # 取得网卡原创 2009-04-26 22:39:00 · 365 阅读 · 0 评论 -
项目中exists的一点用法
detachedCriteria.add(Restrictions.sqlRestriction("exists (select X from workflowlog wlog where this_.id=wlog.workflowid and wlog.logtype in(402881e50c5b4646010c5b5afd17000b,402881e50c5b4646010c原创 2009-04-28 19:05:00 · 528 阅读 · 0 评论 -
视图的使用认识
最近在用视图做测试,防止表多链接造成查询性能下降。问题一:数据库中有两个视图,记录分别是1000左右,和300左右,但两张表一起查则出现392450?为什么会出现相乘的现象。原创 2009-04-28 19:22:00 · 243 阅读 · 0 评论 -
nchar,char,varchar与nvarchar区别
最近在公司里做项目,遇到一个问题,建的数据库里的中文字符和音标显示为乱码,组里的人所有字符都用varchar表示,所以出现上诉问题,当改为Nvarchar后,问题得到解决。所以有必要把他们的区别再重新复习一遍。 char类型: 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义cha转载 2009-05-07 13:54:00 · 422 阅读 · 2 评论 -
oracle怎么样删除一个用户的所有表?
drop user username cascade cascade 参数表示级联删除这个用户的所有对象 用该用户登录数据库,然后可以用 select drop table ||tname||; from tab; 生成删除所有表的脚本 然后执行之即可删掉所有的表。已试验过 drop user user原创 2009-05-07 16:06:00 · 935 阅读 · 0 评论 -
学习动态性能表(六)-(1)-V$SESSION_WAIT
学习动态性能表(一)--v$sysstathttp://junsansi.itpub.net/post/29894/291051学习动态性能表(二)--v$sesstathttp://junsansi.itpub.net/post/29894/291243学习动态性能表(三)--v$sql&v$sql_plan1.http://junsansi.itpub.net/post/29894/291转载 2009-05-25 15:45:00 · 1056 阅读 · 0 评论 -
left join的问题
在项目中遇到:select pu.id,pl.ruleid from permissionruleworkflowbase pu left join permissionlinkworkflowbase pl on pu.id = pl.ruleid 的记录条数居然大于select pu.id,pl.ruleid from permissionruleworkflowbase pu转载 2009-06-05 16:48:00 · 295 阅读 · 1 评论 -
What are the difference between DDL, DML and DCL commands?
原创 2009-06-08 10:17:00 · 219 阅读 · 0 评论 -
快速掌握"patindex"函数的使用方法 (转)
patindex函数的用法: 语法格式:PATINDEX ( %pattern% , expression ) 返回pattern字符串在表达式expression里第一次出现的位置,起始值从1开始算。 pattern字符串在expression表达式里没找就返回0,对所有有效的文本和字符串就是有效的数据类型。 描述一下此转载 2009-07-08 10:07:00 · 339 阅读 · 0 评论 -
sql先排序后分组的实现
有这样一个数据库表 t1 t2 t3……n -------------------------- aaa 100 剩余字段 bbb 80 剩余字段 aaa 90 剩余字段 ccc原创 2010-03-02 11:45:00 · 1386 阅读 · 0 评论 -
oracle导入dmp
create user natiefu identified by natiefudefault tablespace natiefu原创 2010-07-05 14:15:00 · 365 阅读 · 0 评论 -
sqlserver系统对象字段介绍与使用
1.获取所有数据库名: SELECT Name from Master..SysDatabases ORDER BY Name 2.获取所有表名: SELECT Name from DatabaseName..SysObjects Where XType='U' ORDER BY Name XType='U':表示所有用户表; XType='S':表示所有系统表; xtype值的介绍{C = CHECK 约束D = 默认值或 DEFAULT 约束F = FOREIGN KEY 约束L = 日志FN = 标量原创 2010-06-19 14:47:00 · 401 阅读 · 0 评论 -
oracle 11g 导入 10g
<br />expdp user1/password@servicename schemas=user1 directory=dmpdir_user1 dumpfile=user1.dmp version='10.2.0.4.0'<br />impdp user2/password@servicename directory=dmpdir_user1 dumpfile=user1.dmp remap_schema=user1:user2 remap_tablespace=user1ts:user2ts<br原创 2011-02-15 10:53:00 · 1093 阅读 · 0 评论 -
mysql 各环境重启命令
Mac下启动和停止Mysql服务 (2012-05-30 10:37:18)转载▼标签: 启动 重启 mac mysql 杂谈分类: mysql启动Mysql服务sudo /Library/StartupItems/MySQLCOM/MySQLCOM star转载 2013-03-06 10:40:14 · 1020 阅读 · 0 评论 -
自增表出现状况,如何重新恢复
我原来是这样的--创建临时表test1,并且备份到临时表.CREATE table test1 as select * from test;--删除原表数据test.TRUNCATE TABLE test;--修改字段成带两个小数点.ALTER TABLE TEST MODIFY price NUMBER(10,2);--把数据插入原表.INSERT INTO TE原创 2013-03-12 16:19:50 · 308 阅读 · 0 评论 -
oracle常用的命令:追踪数据库执行语句发生的变化
alter session set events immediate trace name heapdump level 12 登录系统 sqlplus / as sysdba ;如果在控制台不输入密码缺不可以登录。unfair其他账户则是:sqlplus scott/hr 通过sysdba的身份进去改用户密码:alter user scott identified原创 2009-03-20 18:06:00 · 374 阅读 · 0 评论 -
sqlplus
主机字符串:192.168.2.230:/orcl原创 2009-03-17 10:46:00 · 271 阅读 · 0 评论 -
mysql 时间函数
mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。 mysql> select DAYOFWEEK(1998-02-03);原创 2007-09-22 17:00:00 · 769 阅读 · 0 评论 -
时间在数据库里的问题一点问题
数据库里接受时间可以直接写,只要按标准格式如:’2007-01-01’或者’2004-01-00’就是04-01的效果,但如果在UNIX_TIMESTAMP()转的话效果就不一样。Unix_timestamp不认(2004-01-00),他必须是要有意义的时间格式。另外如果在程序里把string 转成date的话还是用simpledateformat搞定吧。在数据库里用UNIX_TIM原创 2008-01-31 17:24:00 · 383 阅读 · 0 评论 -
基于MySQL的数据库集群系统的实现
目前数据库集群系统应用得比较成功,应用范围比较广泛的是:Oracle公司的Oracle9与IBM公司DB2。Oracle9采用Shared-storage的技术,DB2选择了Shared-nothing的技术,二者各有长短。最新的数据库集群系统的理论基础是分布式计算,将数据分布到每个节点,所有的计算节点并行处理数据,将结果汇总。这样的方式无疑是最完美的。但是目前仍然不能实现全部的功能。对于Sha转载 2008-05-30 16:21:00 · 310 阅读 · 0 评论 -
oracle安装的错误:AreasQueries 无法装载数据库
1. 停止所有关于Oracle的服务2. 删除Oracle安装目录,主要分布在两个地方(如D盘跟目录下面以及C盘Program Files下面),删除时提示无法删除的错误,重新启动机器重新删除就可以了3. 删除注册表里的内容 HKEY_LOCAL_MACHINE/SOFTWARE删除Oracle目录 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Ser原创 2008-08-09 10:30:00 · 636 阅读 · 0 评论 -
数据库中索引的优缺点
一、索引的概念索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。二、索引的特点1.索引可以加快数据库的检索速度2.索引降低了数据库插入、修改、删除等维护任务的速度3.索引创建在表上,不能创建在视图上4.索引既可以直接创转载 2008-06-23 10:47:00 · 3782 阅读 · 3 评论 -
PowerDesigner使用讲解
目标:本文主要介绍PowerDesigner中概念数据模型 CDM(E-R图)的基本概念。一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进原创 2008-09-22 16:00:00 · 551 阅读 · 0 评论 -
解决mmc cannot open the file -- sqlservermanager.msc
Upon clicking on the SQL Server Enterprise Manager shortcut the following error occurs:MMC cannot open the file C:/Program Files/Microsoft SQL Server/80/Tools/BINN/SQL Server Enterprise Manager.MSC.原创 2008-10-12 09:51:00 · 1292 阅读 · 0 评论 -
sql中的转义符是单引号
C++ 的转义字符是:/SQL 的转义字符是:(单引号)例:select * from tbl where uyear=06请注意其中红色背景的单引号,它即表示转义字符,如果我们省略,则整个语句会出错,转义字符不会输出,上例中 uyear 的实际条件值为 06,而不是 06为什么不能省略呢,假如我们省略,上句变成:select * from tbl where uy原创 2008-12-18 10:59:00 · 3381 阅读 · 2 评论 -
oracle中未commit遇到的问题
一个事务,必须提交(commit)后才可以反映到数据库中。事务提交分为显式提交和隐式提交两种显式提交就是使用commit命令进行提交隐式提交则为执行ddl语句,正常退出客户端等等。在数据库原理的教材中有关于事务的解释 回复 6楼 blue_stone 的帖子个事务,必须提交(commit)后才可以反映到数据库中。但是为什么insert into没有commit重起操作系统之后查表还是能原创 2008-12-18 11:18:00 · 1788 阅读 · 0 评论 -
oracle中ora-00936确实表达式错误
ORA-00936: 缺失表达式 if(ids.length>0){ criteria.add(Expression.in("id",ids)); } 当ids为空的时候,在oralce中执行sql语句的时候会报这种错误。sql中没有测试过原创 2008-12-18 10:37:00 · 4400 阅读 · 0 评论 -
oralce中session的作用
1.独立的访问ORACLE数据库的过程 2.命令在SESSION中排队执行 3.不同的SESSION间互不干涉原创 2008-12-18 11:32:00 · 277 阅读 · 0 评论 -
CSDN的blog问题太严重了吧,请你们把编辑的控件换换,要不我真换blog了——oracle区分大小写
原创 2008-12-18 16:19:00 · 281 阅读 · 0 评论 -
sql 里的不等于和空值的注意
在sqlServer里Null是 is null 或者 is not Null 而不是= 或者!= 与其他非空值的判断如果是不等于则采用原创 2008-12-18 22:43:00 · 2297 阅读 · 0 评论 -
oracle的一些命令
alter user system identified by hrsqlplus system/hr@orclsqlplus / as sysdbaC:/Documents and Settings/qianling>imp sysman/123456@orcl file=f:/6.5.120081124.dmpcreate tablespace "OATEST" DATAFIL原创 2008-12-22 11:31:00 · 275 阅读 · 0 评论 -
偶遇一服务器问题
发生系统运行错误,请与系统管理员联系。org/eclipse/jdt/internal/compiler/classfmt/MethodInfo 不知道什么问题,重启后又不见!原创 2008-12-19 14:06:00 · 319 阅读 · 0 评论 -
轻松四步配置Oracle数据库监听
近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路,愿对广大网友与读者有一些帮助。 一、监听器(LISTENER) 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务转载 2008-12-21 16:04:00 · 380 阅读 · 1 评论 -
sqlserver表结构ddl
增加字段 alter table docdsp add dspcode char(200) 删除字段 Alter TABLE table_NAME Drop COLUMN column_NAME 修改字段类型 Alter TABLE table_name Alter COLUMN column_name new_data_type 改名 sp_rename 更改当前数据库中用户创建对象(如表、列或原创 2009-03-12 13:13:00 · 495 阅读 · 0 评论 -
MySQL数据库连接超时(wait_timeout)问题的处理
想必大家在用MySQL时都会遇到连接超时的问题,如下图所示: 就是这个异常(com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure Last packet sent to the server was X ms ago),是由于MySQL服务在长时间不连接之后断开了,断转载 2013-03-20 10:53:15 · 366 阅读 · 0 评论