DATABASE
文章平均质量分 76
imayaya
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle的dual表
select object_name ,object_type from dba_objects where object_name ='DUAL' DUAL是 SYS用户的一个TABLE,它只有一个 DUMMY Field.1.查找当天日期select sysdate from dual2.查找当前日期的当月第一天select trunc(sysdate,'month') from dua...2007-10-23 11:20:35 · 124 阅读 · 0 评论 -
oracle 常用日期计算
sysdate 为数据库服务器的当前系统时间。to_char 是将日期型转为字符型的函数。to_date 是将字符型转为日期型的函数,一般使用 yyyy-mm-dd hh24:mi:ss格式,当没有指定时间部分时,则默认时间为 00:00:00dual 表为sys用户的表,这个表仅有一条记录,可以用于计算一些表达式,如果有好事者用 sys 用户登录系统,然后在 dual 表增加了记...2007-12-27 15:30:02 · 149 阅读 · 0 评论 -
MySql的用法及SQL语法
一.MySQL用法1、启动MySQL服务器 实际上上篇已讲到如何启动MySQL。两种方法: 一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。 二是在DOS方式下运行 d:mysqlbinmysqld 2、进入mysql交互操作界面 在DOS方式下,运行: d:mysqlbinmysql 出现: mysql ...2007-12-29 12:39:08 · 136 阅读 · 0 评论 -
oracle数据类型
常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749 NCHAR 根据字符集而定的固定长度字符串 最大...2007-12-29 14:48:27 · 112 阅读 · 0 评论 -
oracle存储过程基本用法
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存...2007-12-29 14:51:31 · 169 阅读 · 0 评论 -
PL/SQL Developer使用技巧
1、PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码;设置方法:PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon History , “Store history”是默认勾选的,勾上“St...2007-12-29 15:00:06 · 227 阅读 · 0 评论 -
ORACLE游标应用
http://js.wanxu.com/sdk/2004/9-13/143227995.htm2008-01-02 20:55:46 · 90 阅读 · 0 评论 -
UNION 和UNION ALL 的区别
在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:select * from aunion...2008-01-30 17:07:02 · 95 阅读 · 0 评论 -
数据库主键设计之思考
主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们没有主键时,这些操作会变的非常麻烦。 主键的无意义性: 我强调主键不应该具有实际的意义,这可能对于一些朋友来说不太认同,比如订单表吧,会...原创 2008-09-27 16:29:07 · 127 阅读 · 0 评论 -
去掉数据库字段中的回车换行符号
replace(replace(@str,char(13),''),char(10),'') 去掉全角空格replace(replace(string,' ',''),' ','')RTRIM()只能去掉半角空格2008-02-22 10:50:07 · 1150 阅读 · 0 评论 -
忘记了 MySQL 的 root 密码
1. KILL掉系统里的MySQL进程; 2. 用以下命令启动MySQL,以不检查权限的方式启动; mysqld_safe -skip-grant-tables & 3. 然后用空密码方式使用root用户登录 MySQL; mysql -u root 4. 修改root用户的密码; mysql>...2008-03-10 16:39:18 · 134 阅读 · 0 评论 -
oracle 备份命令
导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP ROWS=N //不保存数据;导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP //保存数据;导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP full=y //全部导出;导入 imp user/password@odbc fi...2008-03-20 08:47:42 · 1605 阅读 · 0 评论 -
Sql Server
SET IDENTITY_INSERT Smt_Menu ONinsert into Smt_Menu( MenuId, AppId)select MenuId, AppId from Smt_MenuSET IDENTITY_INSERT Smt_Menu OFF原创 2009-02-04 13:22:15 · 123 阅读 · 0 评论 -
oracle创建存储过程
--创建存储过程CREATE OR REPLACE PROCEDURE xxxxxxxxxxx_p( --参数IN表示输入参数, --OUT表示输入参数,类型可以使用任意Oracle中的合法类型。 is_ym IN CHAR)AS --定义变量 vs_msg VARCHAR2(4000); --错误信息变量 vs_ym_beg CH...2007-12-18 17:24:15 · 178 阅读 · 0 评论 -
oracle存储过程
1.用来插入大量测试数据的存储过程[code]CREATE OR REPLACE PROCEDURE INSERTAMOUNTTEST( ST_NUM IN NUMBER, ED_NUM IN NUMBER)ISBEGIN declare i number; begin FOR i ...2007-12-18 17:18:32 · 224 阅读 · 0 评论 -
oracle中聚合函数地用法
聚合函数RANK 和 dense_rank 主要的功能是计算一组数值中的排序值。在9i版本之前,只有分析功能(analytic ),即从一个查询结果中计算每一行的排序值,是基于order_by_clause子句中的value_exprs指定字段的。其语法为:RANK ( ) OVER ( [query_partition_clause] order_by_clause )在...2007-12-14 19:07:45 · 121 阅读 · 0 评论 -
DB2的表SYSIBM.SYSDUMMY1
用户可以通过访问这个表获取相应的信息。例如:'SELECT CURRENT DATE FROM SYSIBM.SYSDUMMY1' 命令返回当前系统日期'SELECT 1+1 FROM SYSIBM.SYSDUMMY1' 执行数学运算'SELECT NEXTVAL FOR MYSEQ FROM SYSIBM.SYSDUMMY1' 得到序列值...2007-10-23 11:32:11 · 2468 阅读 · 0 评论 -
Oracle系统表
1.查询用户select username from dba_users2.数据库对象:select username from dba_users3.表空间:select * from dba_data_filesselect * from dba_tablespaces4.表:select * from dba_tables5.序列select * from dba_sequence...2007-10-23 11:43:52 · 140 阅读 · 0 评论 -
extract用法
select extract(year from sysdate) from dual函数用于从日期时间中取得所需的特定数据(年份,月份和天)2007-10-23 13:08:15 · 344 阅读 · 0 评论 -
oracle查询最大会话数
SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%'2007-10-23 13:23:14 · 1179 阅读 · 0 评论 -
oracle常见问题
1.获取有哪些用户在使用数据库:select * from v$session2.查数据库sid:select name from v$database3.在Oracle服务器上通过SQLPLUS查看本机IP地址:select sys_context('userenv','ip_address') from dual;4.查询每个用户的权限:SELECT * FROM DBA_SYS_PRI...2007-10-23 13:29:03 · 106 阅读 · 0 评论 -
oracle锁表问题
查询表的状况的对象:V$LOCK, V$LOCKED_OBJECT, V$SESSION, V$SQLAREA, V$PROCESS select * from v$locked_objectselect * from dba_objects方法:首先查看那些表被锁住了select b.owner,b.object_name,a.session_id,a.locked_modefrom v$loc...2007-10-23 13:36:01 · 112 阅读 · 0 评论 -
oracle中decode()的作用
DECODE函数相当于一条件语句(IF).它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。区别于SQL的其它函数,DECODE函数还能识别和操作空值. 其具体的语法格式如下: DECODE(input_value,value,result[,value,...2007-10-23 14:01:34 · 418 阅读 · 0 评论 -
mysql中文乱码解决
1.安装路径下 “my.ini” 文件中,设置default-character-set=utf8(共2处)2.连接mysql的url设置为:jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=utf82007-11-08 20:46:54 · 110 阅读 · 0 评论 -
分析MySQL的数据类型以及建库策略
无论是在小得可怜的免费数据库空间或是大型电子商务网站,合理的设计表结构、充分利用空间是十分必要的。这就要求我们对数据库系统的常用数据类型有充分的认识。下面我就将我的一点心得写出来跟大家分享。 一、数字类型 数字类型按照我的分类方法分为三类:整数类、小数类和数字类。 我所谓的“数字类”,就是指DECIMAL和NUMERIC,它们是同一种类型。它严格的说不是一种数字类型,因为他们实际上是将数字以...2007-11-16 18:11:37 · 208 阅读 · 0 评论 -
MYSQL出错代码列表
1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据库失败 1011:删除数据库文件失败 1012:不能读取系统表中的记录 1020:记录已被其他用户修改 1021:硬盘剩余空间不足,请加大硬盘可用空间 1022:关键...2007-11-16 18:22:57 · 99 阅读 · 0 评论 -
outer和left outer join有什么区别
使用关系代数合并数据1 关系代数合并数据集合的理论基础是关系代数在关系代数的形式化语言中: 用表、或者数据集合表示关系或者实体。 用行表示元组。 用列表示属性。关系代数包含以下8个关系运算符 选取――返回满足指定条件的行。 投影――从数据集合中返回指定的列。 笛卡...2007-12-05 15:58:18 · 109 阅读 · 0 评论 -
sql语句查询结果合并union all用法
大概的思想是用union 和union all --合并重复行select * from Aunion select * from B--不合并重复行select * from Aunion allselect * from B按某个字段排序--合并重复行select *from (select * from Aunion...2007-12-13 16:11:23 · 169 阅读 · 0 评论 -
SQL注入
SQL 注入是一种攻击方式,在这种攻击方式中,恶意代码被插入到字符串中,然后将该字符串传递到 SQL Server 的实例以进行分析和执行。任何构成 SQL 语句的过程都应进行注入漏洞检查,因为 SQL Server 将执行其接收到的所有语法有效的查询。一个有经验的、坚定的攻击者甚至可以操作参数化数据。SQL 注入的主要形式包括直接将代码插入到与 SQL 命令串联在一起并使其得以执行的用户...原创 2009-02-12 09:28:52 · 143 阅读 · 0 评论
分享