
数据库
文章平均质量分 57
zhangshufa
这个作者很懒,什么都没留下…
展开
-
Oracle函数Decode
<br />一、Decode()<br />假设我们想给职员加工资,其标准是:工资在8000元以下的将加20%;工资在8000元以上的加15%<br />通过SQL语句就可以直接完成:select decode(sign(salary - 8000),1,salary*1.15,-1,salary*1.2,salary from employee <br />DECODE的语法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else),表示如果value等于i转载 2010-10-14 16:58:00 · 337 阅读 · 0 评论 -
MySQL操作
一.MySQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=“;path/mysql/bin;”其中path为MySQL的安装路径。二.简单的介绍一下命令行进入MySQL的方法:1.C:/>mysql -h hostname -u username -p 按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root。进入命令行后可以直接操作MySQL了。2.简单介绍一下MySQL命令:mysql-转载 2010-06-18 16:22:00 · 431 阅读 · 0 评论 -
Mysql多实例之mysqld multi
相关软件注:mysql采用二进制安装为最佳!rpm安装坑爹啊!yum install -y wget gcc-c++ make ncurses ncurses-devel perlwget -c ftp://ftp.mirrorservice.org/sites/ftp.mysql.com/Downloads/MySQL-5.1/mysql-5.1.60.tar.gz[编辑] 安装原创 2013-11-05 09:45:14 · 2409 阅读 · 0 评论 -
MYSQL数据库编码
最近用MYSQL数据库的时候不知道怎么回事,通过SQLEXPLORER插件写进去的中文内容是问号。就从网上搜点资料看了下。其实他就是字符集的问题。 下面介绍下几个MYSQL命令: 1.show character set;或show char set; 查看数据库支持的所有字符集 2.status;或/s; 查看当前状态 里面包括当然转载 2010-03-31 12:10:00 · 506 阅读 · 0 评论 -
Select For Update行级锁定
Oracle的SelectFor Update语句可以实现在读取数据后马上锁定相关资源,防止被其他session修改数据的目的。也就是我们常常谈到的“悲观锁定”(现实应用开发中,使用悲观锁定的情况少之又少,也许是因为乐观锁定的实现更加灵活和便捷的缘故)。这个小文儿做一个小转载 2011-10-01 22:36:59 · 19890 阅读 · 0 评论 -
普通表转分区表方法
--Oracle9i以上版本,利用在线重定义功能CREATE TABLE T (ID NUMBER PRIMARY KEY, order_no varchar2(40), order_date DATE);--unable to create INITIAL extent for原创 2011-07-21 14:09:09 · 1021 阅读 · 0 评论 -
SELECT INTO 和 INSERT INTO SELECT
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和转载 2011-06-22 10:35:00 · 506 阅读 · 0 评论 -
ORACLE 包
包的作用 : 包可以将任何出现在块声明的语句 ( 过程 , 函数 , 游标 , 游标 , 类型 , 变量 ) 放于包中 , 相当于一个容器 . 将声明语句放入包中的好处是 : 用户可以从其他 PL/SQL 块中对其进行引用 , 因此包为 PL/SQL 提供了全程变量 .包分为两部分 : 包头和包体 .如何创建包 ?1) 包头 : 语法格式 : CREATE OR REP转载 2011-06-23 12:51:00 · 345 阅读 · 0 评论 -
oracle查看锁表进程,杀掉锁表进程
用管理员账号登陆查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao,转载 2011-06-22 10:37:00 · 358 阅读 · 0 评论 -
创建表空间
<br /><br />//创建临时表空间 <br /> <br />create temporary tablespace test_temp<br />tempfile 'D:/app/hmit/oradata/mydata/test_temp.dbf' <br />size 32m <br />autoextend on <br />next 32m maxsize 2048m <br />extent management local; <br /> <br />//创建数据表空间 <br />cr原创 2011-05-28 14:32:00 · 406 阅读 · 0 评论 -
TOAD应用
<br />1、查询显示乱码问题<br />右键 "我的电脑",在"属性"--"设置"--"环境变量"--"系统变量"中增加一项,其中变量为为NLS_LANG ,变量值为AMERICAN_AMERICA.ZHS16GBK.重启TOAD后,即可看到原为乱码的内容,显示为正常中文<br /> <br /> <br />2、常用快捷键:<br />F4 移动到表上,查看表的描述 <br />F5 重启当前页面 <br />F6 格式化sql <br />F7 clear all<br /> <br /原创 2011-04-08 20:15:00 · 1039 阅读 · 0 评论 -
PLSQL Developer 设置快捷键
<br />1、登录后默认自动选中My Objects <br /> 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。 <br />设置方法: <br />Tools菜单 --> Brower Filters,会打开Brower Folders的定单窗口,把“My Objects”设为默认即可。 <br />Tools菜单转载 2011-01-15 15:29:00 · 485 阅读 · 0 评论 -
SQL(待学习)
CREATE TABLE elecct ( pid int, prop_name VARCHAR(15),vid int, NAME VARCHAR(20));insert into elecct(pid,prop_name,vid,NAME) values(11,'手机',3232483,'IPone')insert into elecct(pid,prop_name,vid,NAME) values(11,'手机',3232484,'联想')insert into elecct(pid,转载 2010-10-16 22:50:00 · 414 阅读 · 0 评论 -
Oracle函数NVL
nvl( ) 函数<br />从两个表达式返回一个非 null 值。<br /><br />语法<br /><br />NVL(eExpression1, eExpression2)<br /><br />参数<br />eExpression1, eExpression2<br /><br />如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计算结果不是 null 值,则返回 eExpression1。eExp转载 2010-10-14 17:02:00 · 381 阅读 · 0 评论 -
MySQL解压版编码设置
http://michael-wong.iteye.com/blog/976381(转)到官网下载mysql-5.5.10-win32.zip,然后将mysql解压到任意路径,如:C:\mysql-5.5.10-win32 打开计算机->属性->高级系统设置->环境变量,新建一个环境变量,变量名为:MYSQL_HOME,变量值为你的mysql根目录,如:C:\mysql-5.5转载 2013-09-27 11:21:37 · 4468 阅读 · 0 评论