DataBase 数据库
文章平均质量分 56
coolwzjcool
这个作者很懒,什么都没留下…
展开
-
SQL中的几种join的方法
(1)连接 select * from table1,table2 等价于 select * from table1 cross join table2 select * from table1,table2 where table1.row=table2.row (2)自连接 select * from emploly e1 ,emploly e2 select e1.name,e2.name原创 2007-03-28 14:11:00 · 1373 阅读 · 0 评论 -
oracle配置及新建数据库步骤
1、oracle安装过程中需要用户和口令 用户:orcl 密码:orcl2、oracle数据库安装完毕后,可以通过Net Configuration Assistant配置net本地配置,其实就是在oracle10g/NETWORK/ADMIN/tnsnames.ora增加内容——# 配置net本地的时候创建的localhost.LOCALHOST = (DESCRIPTION = (ADDRESS_LIST =原创 2010-06-02 11:29:00 · 1409 阅读 · 0 评论 -
Oracle体系结构 转自: http://blog.csdn.net/truexf/archive/2006/07/05/881726.aspx
第一篇 Oracle架构总览先让我们来看一张图这张就是Oracle 9i的架构全图。看上去,很繁杂。是的,是这样的。现在让我们来梳理一下:一、数据库、表空间、数据文件1.数据库数据库是数据集合。Oracle是一种数据库管理系统,是一种关系型的数据库管理系统。通常情况了我们称的“数据库”,并不仅指物理的数据集合,他包含物理数据、数据库管理系统。也即物理数据、内存、操作系统进程的组合体。数据库的数据存储在表中。数据的关系由列来定义,即通常我们讲的字段,每个列都有一个列名。数据以行(我们通常称为记录)的方式存储在转载 2011-05-11 17:10:00 · 1333 阅读 · 0 评论 -
Hsql2.0 入门
大家可以去官网下载最新的Hsql2.0,免费的java开源数据库具体的地址:http://sourceforge.net/projects/hsqldb/files/1、下载完zip包后,解压,我本地解压到D:/workTools/hsqldb-2.0.0/hsqldb原创 2010-08-11 11:51:00 · 811 阅读 · 0 评论 -
Mysql MarieDB 之观察
MarieDB和Mysql是一个娘胎的东西。 MarieDB是在Oracle收购sun后,担心Mysql被遗弃而诞生的。 mysql现在依然很不错(表面上看),具体MarieDB如何,我还没有使用过 这里只是Mark一下!!!!!!!原创 2010-07-27 17:53:00 · 815 阅读 · 0 评论 -
彻底卸载MSN2009
-----在windows xp彻底删除Windows Messenger的方法,运行下面这行命令就可以了。省得装了MSN Messenger还老抢。在开始菜单-运行-执行以下命令 RunDll32 advpack.dll,LaunchINFSection %windir%/INF/msmsgs.inf,BLC.Remove ------如果MSN出现系统策略禁止此项安原创 2010-03-09 09:17:00 · 4778 阅读 · 0 评论 -
ORACLE 性能调试 总结中ing
1、分析用户所有的对象:SELECT 'exec dbms_stats.gather_table_stats(''scms'',''' ||t.TABLE_NAME|| ''',cascade=>TRUE,estimate_percent=>2);' FROM user_t原创 2010-12-31 16:23:00 · 736 阅读 · 0 评论 -
mysql字符集问题
MySQL的字符集支持(Character Set Support)有两个方面: 字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。1.MySQL默认字符集 MySQL对于字符集的指定可以转载 2010-05-17 17:51:00 · 440 阅读 · 0 评论 -
DB2未发出启动数据管理器命令的几个问题
我之前的一个blog写的,后来那个blog关闭了,转到这里来。====================================== DB2 未发出启动数据库管理器的命令 解决办法2009年06月12日 星期五 上午 11:11(1) SQL1032N 未发出启动数据库管理器的命令。 SQLSTATE=57019。上网查了资料,发现都不是自己的原因,因为出现原创 2011-06-09 23:08:00 · 1997 阅读 · 0 评论 -
oracle常用命令汇总
第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint;转载 2010-08-18 13:01:00 · 506 阅读 · 0 评论 -
PL/SQL Developer 设置快捷键
1、登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫转载 2010-08-10 21:06:00 · 5759 阅读 · 1 评论 -
关于mysql里面写sql语句,或者直接在表里写汉字,都是乱码问题解决
前提:mysql配置时选择的是 utf8 查看my.ini里面的两处编码是否都为utf8show variables like collation% 都是utf8show variables like character% 都是utf8 如果上述不是,则使用“set names utf8”保证前面都是。 上面都是utf8了,下面的两部分还是乱码原创 2010-05-18 15:11:00 · 1662 阅读 · 0 评论 -
PLSQL developer 连接64位oracle
PLSQL developer 连接64位oracle 11.2G问题:安装Oracle11.2G后,用PLSQL developer去连接数据库出现报错:Could not load "……\bin\oci.dll"OCIDLL forced to……LoadLibrary(……oci.dll) returned 0原因:oci.dll是64位的,32位应用程序PLS转载 2012-02-28 17:29:42 · 5728 阅读 · 0 评论 -
Memcached Java Client API
Memcached Java Client API详解针对Memcached官方网站Java Client API详解及优化1.5.0" height="7" alt="" src="http://b2b-doc.alibaba-inc.com/images/icons/linkext7.gif" width="7" align="absMiddle" border="0" style="转载 2012-03-07 12:52:00 · 757 阅读 · 0 评论 -
NoSQL数据库之MongoDB学习笔记
关系型数据库的组织形式:Database、Table、RecordMongodb的组织形式:Database、Collection、DBObject=======================================MongoDB的安装比较简单,大家可以去官网上下载,然后解压即可完成。 1、MongoDB的启动可以在任意地方新建你的数据库需要存放的位置,这里我在b原创 2012-03-06 12:41:21 · 859 阅读 · 0 评论 -
Oracle 深入剖析之一:Select语句查询的原理 [转载请注明]
Oracle数据库针对Select语句的查询过程如下图所示: 从上图可知,共分为三大步骤:客户端发送select语句到服务端;服务端执行sql语句;提取数据返回到客户端。第一步主要是客户端把select语句发送到客户端;第二步就是执行sql语句;在执行sql语句过程中又经过了多个小任务: 1、检索高速缓存,如果存在相同的执行计划,就直接从内存中获取数据并返回客户端原创 2012-03-05 16:26:30 · 1861 阅读 · 0 评论 -
oracle 更改用户密码
系统管理员身份登路windows后:1、开始——cmd2、sqlplus / as sysdba(注意:sqlnet.ora文件,打开它看看是否有SQLNET.AUTHENTICATION_SERVICES= (NTS),如果没有加上;查看当前用户是否在ora_dba组,如果不在这个组,加入这个组)3、alter user sys identified by NEWPASSWD;-原创 2012-05-03 16:17:35 · 840 阅读 · 0 评论 -
sqlserver2000 复制表方法
例如如果有表table1,如果想建一个新表table2,表结构与table1完全相同 1、select top 0 * into table2 from table12、企业管理器--右键table1--所有任务--生成SQL脚本--保存到一个文件中 查询分析器--打开刚才保存的脚本--查找替换table1为table2--按F5运行就可以了.3、select原创 2007-10-08 17:32:00 · 3261 阅读 · 1 评论 -
关于Trans-Sql的函数小结
把长日期转换为短日期 Convert(char(10),getdate(),120) MS-SQL数据库开发常用汇总 1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密:select encrypt(原始密码)select pwdencrypt(原创 2007-10-18 17:06:00 · 3714 阅读 · 0 评论 -
各种数据库取前10行记录
access:select top (10) * from table1 where 1=1 db2:select column from table where 1=1 fetch first 10 rows only 取第三行到第5行的记录select * from (select row_number() over() as row from table) as temp where ro原创 2007-03-28 14:20:00 · 13521 阅读 · 1 评论 -
存储过程学习!
7.2.1 存储过程基本知识1.什么是存储过程在开发SQL Server应用程序过程中,T-SQL语句是应用程序与SQL Server数据库之间使用的主要编程接口。应用程序与SQL Server数据库交互执行某些操作有两种方法:一种是存储在本地的应用程序记录操作命令,应用程序向SQL Server发送每一个命令,并对返回的数据进行处理;另一种是在SQL Server中定义某个过程,其中记录原创 2007-04-25 13:22:00 · 3365 阅读 · 0 评论 -
SQL语句语法
原创 2007-04-26 14:03:00 · 614 阅读 · 0 评论 -
SQL中replace的使用
Replace:用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。 语法 Replace ( string_expression1 , string_expression2 , string_expression3 ) 参数: string_expression1 待搜索的字符串表达式。string_expression1 可以是字符原创 2007-04-26 14:19:00 · 3139 阅读 · 0 评论 -
替换掉某字段大于8的值为8,但保持小于8的值 sql语句示例
REP表数据:ID VALUE1 92 83 64 125 45执行如下sql语句:select a.value from (SELECT value from rep where value 8)) a查询结果为:ID VALUE1 8.02 8.03 8.04 8.05 6.0原创 2007-04-26 15:11:00 · 1829 阅读 · 0 评论 -
to_Date()用法
SQL> ALTER SESSION SET NLS_DATE_FORMAT = YYYY-MM-DD HH24:MI:SS;会话已更改。SQL> SELECT TO_DATE(2006-05-01 19:25:34, YYYY-MM-DD HH24:MI:SS) FROM DUAL;TO_DATE(2006-05-01-------------------2006-05原创 2007-04-27 16:10:00 · 22869 阅读 · 0 评论 -
DB2数据的导入与导出
数据的导出: 指定一个文件夹c:/wzj>db2move databaseName export数据的导入: 先进入含有导入数据的文件夹c:/wzj>db2move databaseName import -u username -p password原创 2007-05-23 14:50:00 · 1280 阅读 · 0 评论 -
关于java访问access数据库
1、在d:盘下建立数据库db.mdb 2、在db.mdb库中建立表test3、在test表中建立两个字段ID,name4、添加几条记录5、写java访问程序DBConnection类 import java.sql.*;public class DBConnection { public void DBC (){ try{ String strur原创 2007-05-29 10:40:00 · 743 阅读 · 0 评论 -
如何在SQL Server中查询本周 本月 本期, 本年的记录
=====================表名为:tableName 时间字段名为:theDate =====================datePart函数 日期部分 缩写 year yy, yyyy原创 2007-08-25 11:17:00 · 1547 阅读 · 0 评论 -
一道面试题目7 删除重复纪录
假设我有一个表table key id name 1 | 1001 | 张飞 2 | 1001 | 张飞 3 | 1002 | 关羽 4 | 1003 | 刘备 5 | 1004 | 马超 6 | 1004 | 马超 7 | 1005 | 曹操 很明显,张飞的记录重复了,我要删除任意一条重复的纪录该如何操作?如果我想指定删除按照key排序的第二条重复纪录我该如何写sql?我的意思是我要删除key为原创 2007-06-13 17:00:00 · 846 阅读 · 0 评论 -
一道面试题目8 delete与truncate的区别
delete: 1.DML语句 2.可以选择性的删除记录,效率相对truncate要低 3.如果没有commit;记录可回滚,删除失效。 truncate: 1.DDL语句 2.一次性删除表中全部记录,效率较高 3.删除后不可回滚(自动commit) ========================================delete原创 2007-06-14 13:21:00 · 869 阅读 · 0 评论 -
DB2常用命令
1. 建立数据库DB2_GCB CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32 2. 连接数据库 connect to sample1 user db2admin using 8301206 3. 建立别名原创 2007-09-19 14:14:00 · 735 阅读 · 0 评论 -
关于触发器的作用(第一次学习)
触发器是一种特殊类型的存储过程,当使用下面的一种或多种数据修改操作在指定表中对数据进行修改时,触发器会生效:UPDATE、INSERT 或 DELETE。触发器可以查询其它表,而且可以包含复杂的 SQL 语句。它们主要用于强制复杂的业务规则或要求。例如,可以控制是否允许基于顾客的当前帐户状态插入定单。 触发器还有助于强制引用完整性,以便在添加、更新或删除表中的行时保留表之间已定义的关系。然而,强制原创 2007-09-20 10:04:00 · 1976 阅读 · 0 评论 -
大数据量分页的存储过程(转,没有试验过)不过很好
create proc sp_PublicTurnPageWebSite( @TBName nvarchar(100)=, --表名,如 pinyin @PageSize int=10, --每页的记录数,默认为 10 @CurPage int=1, --表示当前页 1 @KeyField nvarchar(100)=ID, --关键字段名,默认为 ID,该字段要求是表中的索引原创 2007-09-20 10:59:00 · 590 阅读 · 0 评论 -
触发器Trigger的创建
CREATE TRIGGER创建触发器,触发器是一种特殊的存储过程,在用户试图对指定的表执行指定的数据修改语句时自动执行。Microsoft® SQL Server™ 允许为任何给定的 INSERT、UPDATE 或 DELETE 语句创建多个触发器。语法CREATE TRIGGER trigger_name ON { table | view } [ WITH ENCRYPTION原创 2007-09-20 10:23:00 · 1605 阅读 · 0 评论 -
大数据量的存储建议方案(不断更新,希望大家给建议)
对于海量数据处理,经验:对大表的处理:1 使用表分区 将文件创建到多个磁盘上,以增大IO,加快读写速度2 建立索引 加快查询效率3 使用中间表 如果对大表有聚合等操作要借助中间表4 进行处理时在DTS(2005IS)里面处理 在企业管理器里面会超时,DTS IS是在数据库外面进行处理,这样永远不会超时,5 减少每次的批处理数量 这样在CHACHE中处理的条数变少,会提高性能.6 加大虚拟内存,系统原创 2007-09-20 11:22:00 · 2186 阅读 · 0 评论 -
Oracle 的 to_date 函数详解 日期总结
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年转载 2012-05-22 16:56:48 · 1190 阅读 · 0 评论