
[数据库]
welken
这个作者很懒,什么都没留下…
展开
-
主键与唯一索引的区别
1.主键一定是唯一性索引,唯一性索引并不一定就是主键;2.一个表中可以有多个唯一性索引,但只能有一个主键;3.主键列不允许空值,而唯一性索引列允许空值。原创 2009-11-05 09:34:00 · 491 阅读 · 0 评论 -
Oracle对null的排序
Oracle对null的排序 Oracle在order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前 使用nulls first 或者nulls last 语法 nulls first和nulls last是Oracle order by支持的语法如果order by 中指定了表达式nulls first则表示null值的记录将排在最原创 2009-12-08 11:00:00 · 1132 阅读 · 0 评论 -
Oracle对当前时间的加减处理
select sysdate from dual获取当前系统时间 select sysdate - interval 7 day from dual获取当前系统时间减小(向前)7天 减号可以替换为加号 day 可以换成 minute、hour、month、year 摘自:http://angkor.javaeye.com/blog/411583原创 2009-12-08 11:00:00 · 1494 阅读 · 0 评论 -
Oracle中如何用一条SQL快速生成10万条测试数据
做数据库开发或管理的人经常要创建大量的测试数据,动不动就需要上万条,如果一条一条的录入,那会浪费大量的时间,本文介绍了Oracle中如何通过一条SQL快速生成大量的测试数据的方法。产生测试数据的SQL如下:SQL> select rownum as id, 2 to_char(sysdate + rownum / 24 / 3600, yyyy-mm-dd hh转载 2009-12-09 15:07:00 · 2271 阅读 · 0 评论 -
PowerDesigner设定MySQL字段identity类型
自增长类型增加1.如果dbms是MsSql,则选定表后,database-> edit current dbms-> 出现DBMS properties对话框,选择General页,左侧的树选择SQL 2000-> Profile-> Column-> Extended Attributes 下面的ExtIdentityIncrement是步进值,ExtIdentity转载 2010-04-20 10:51:00 · 3090 阅读 · 0 评论 -
MySQL命令行中文乱码问题解决
问题:1、数据库默认的字符集设置为UTF-8;2、通过ibatis读写数据中文正常;3、但是用windows命令行执行select语句中文显示乱码。 解决:数据库用户登录时参数设定字符集:mysql --default-character-set=gb2312 -u 用户名 -p(估计和windows的cmd命令行有关)原创 2010-04-21 18:08:00 · 1435 阅读 · 0 评论 -
PL/SQL使用备忘
·连接历史·tools->Preferences->Oracle->Logon History原创 2010-04-29 11:20:00 · 935 阅读 · 0 评论 -
表里面有4亿条数据,如果做优化?
<br />原帖《请问表里面有4亿条数据,如果做优化?》<br />http://topic.youkuaiyun.com/u/20110304/19/20f1737d-74ce-4546-9273-5861a022c301.html<br /> <br /> <br /> 问题:数据库版本是db2 9.7。<br />表出入口T_CRK,数据量为4亿,并且每月都增加几百万。 结构大致如下:<br />ID 主键<br />CRRQ 日期<br />PLACE 地点<br转载 2011-03-11 10:27:00 · 2469 阅读 · 0 评论