Database
iteye_12421
这个作者很懒,什么都没留下…
展开
-
mysql设置datetime为当前时间
Date date NOT NULL default '0000-00-00',NewDate timestamp NOT NULL default '0000-00-00 00:00:00',原创 2010-09-17 18:28:02 · 1098 阅读 · 0 评论 -
MYSQL替换字符串函数-replace
前段时间把网站换了个域名,结果发现数据库很多记录里面都含有之前网站的网址。因为网站用到的数据库是MYSQL数据库,所以用mysql的replace函数很容易就可以把原来的网址都替换成新的网址。update table_name set fieldA=replace(fieldA,'要替换的网址','新网址');update goods set goods_desc=replace(good...原创 2011-02-21 21:43:28 · 123 阅读 · 0 评论 -
Oracle约束的添加和删除
1,Oracle的约束· 如果某个约束只作用于单独的字段,即可以在字段级定义约束,也可以在表级定义约束,但如果某个约束作用于多个字段,必须在表级定义约束 · 在定义约束时可以通过CONSTRAINT关键字为约束命名,如果没有指定,ORACLE将自动为约束建立默认的名称 2,定义primary key约束(单个字段) SQL> create table bkeep1(e...原创 2010-07-22 16:49:21 · 223 阅读 · 0 评论 -
往oracle插入时间
往Oracle中插入时间,必须指定日期格式 如下:to_date('2007-12-28 10:07:24' , 'yyyy-mm-dd hh24:mi:ss') China wholesale shoes,jordan shoes, handbag http://www.buyonstore.com原创 2010-07-22 14:24:39 · 132 阅读 · 0 评论 -
MySQL生成随机数
FLOOR(x)返回小于x的最大整数值RAND()返回0到1内的随机值CONCAT(aaa,bbb) 链接字符串FLOOR(3 + (RAND() * 6))在4后面添加一个3到6之间的整数CONCAT(343,FLOOR(3 + (RAND() * 6)))...原创 2011-08-19 17:57:49 · 144 阅读 · 0 评论 -
Group by 后面直接加数字
在SQL语句中用group by作分组查询,有时会看见类似这样的SQL语句:select max(price),dept from employee group by 2. 其中group by 后面跟的数字表示的是SQL语句中出现的字段顺序,在这里也就是dept。...原创 2010-12-16 20:50:51 · 5045 阅读 · 0 评论 -
mysql auto_increment默认值设置
ALTER TABLE tablename AUTO_INCREMENT =1或者CREATE TABLE test(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT)AUTO_INCREMENT = 100;原创 2010-05-18 16:43:11 · 404 阅读 · 0 评论 -
oracle instr函数使用
对于instr函数,我们经常这样使用:从一个字符串中查找指定子串的位置。例如:SQL> select instr('abcde','c) p from dual; P---------- 3 从字符串'abcde'的第一个位置开始,向后查找第一个出现子串'c'出现的位置。 instr共有4个参数,格式为“instr(string, substri...原创 2010-05-10 15:51:07 · 159 阅读 · 0 评论 -
oracle 测试窗口程序
declare i type[number|varchar2....];begin i:= function_name(parameters); dbms_output.put_line(i); end; 仅供备忘使用2010-05-04 17:32:26 · 1238 阅读 · 0 评论 -
Oracle生成随机字符串
在Oracle中生成随机字符串语句如下:select NLS_LOWER(dbms_random.string(0,32)) from dual。2010-04-28 10:00:08 · 430 阅读 · 0 评论 -
在Oracle中用java编写存储过程
Oracle自带一个JVM,内置对Java的支持,任何Java能做的事情你都可以放到Oracle里面来做,你甚至可以在里面操作db2。这让Oracle具备了极其巨大的扩展能力,只要你愿意,完全可以开发一个trigger,让它在适当的时候给管理员的msn发送一条即时消息。 由于ps/SQL是过程化的语言,它基本上不具备多态的概念,供Oracle使用的Java方法必须申明为static,所以在...原创 2010-11-03 10:23:04 · 117 阅读 · 0 评论 -
MySQL数据库语句中设临时变量
set @cat_id=0;select @cat_id:=cat_id from category where cat_name='shoes';update products set shop_price=shop_price+7 where cat_id=@cat_id;update products set market_price=market_price+7 where c...原创 2011-06-15 11:31:38 · 2164 阅读 · 0 评论 -
Oracle extract函数抽取时间
EXTRACT extracts and returns the value of a specified datetime field from a datetime or interval value expression.The field you are extracting must be a field of the datetime_value_expr or interval_...原创 2010-09-29 10:09:42 · 210 阅读 · 0 评论 -
Mysql存储过程的基本用法
我们大家都知道MySQL 存储过程是从 MySQL 5.0 开始逐渐增加新的功能。存储过程在实际应用中也是优点大于缺点。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程。在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒而栗。现在有了 MySQL 存储...原创 2010-09-28 16:29:18 · 74 阅读 · 0 评论 -
MySql存储过程写法
语法细节不多说,网上有很多文章,而且概念很多。直接上一段代码:#mysql存储过程的单行注释用“#”,如果使用“--”则必须在后面使用至少一个空格,否则存储过程编译不通过create procedure addWebGameAdmin(in gameId int)begin declare gameTitle varchar(100) character set utf8; -- ...原创 2010-09-28 16:22:58 · 380 阅读 · 0 评论 -
Mysql对中文查询条件出现的问题
症状:在数据库中输入查询语句select * from table where name='中文',有一条结果集。但是用java来查询同样一条语句结果集却为空。查来查去也就只能归结到字符集的问题了。首先,MySQL 数据库中的东西都是二进制存放的,支持任何数据,当然包括中文。你到命令行下 insert into testtable values ( '中文' ); select *...原创 2010-09-28 16:04:36 · 299 阅读 · 0 评论 -
Oracle日期转字符串
SELECT sysdate,to_date((TO_CHAR(SYSDATE,'YYYY-MM-DD')||' 14:30:00'),'YYYY-MM-DD HH24:MI:SS' ) FROM DUAL;SELECT sysdate,to_date((TO_CHAR(SYSDATE,'YYYY-MM-DD')||' 10:30:00'),'YYYY-MM-DD HH12:MI:SS' ...原创 2010-08-11 10:46:52 · 122 阅读 · 0 评论