在sql中cross join的使用: 1、返回的记录数为两个表的记录数乘积。 2、将A表的所有行分别与B表的所有行进行连接。 例如: tableA r1 r2 A B C D tableB r3 r4 1 2 3 4 select * from tableA cross join tableB; return: r1 r2 r3 r4 A B 1 2 A B 3 4 C D 1 2 C D 3 4 Read More
posted @ 2011-11-23 14:41 向梦想挺进 Views(251) Comments(0) Diggs(0) Edit
在9i之后,创建一个PK的时候,是自动创建一个与之对应的唯一索引的。如果不特别指定,那么这个索引的表空间和表格的空间是一样的,但是我们不建议放在一起。一般的语句形如:Create table test(name varchar2(10));alter table test add primary key(name) tablespace Yspace;--按照以上的方式来处理,有两个不好的地方:第一是无法指定索引的名称,其次无法指定索引存放的表空间。为了避免这种错误,最好按照以下方式来定义表格和表空间:Create table test_uid(name varchar2(10), cons. Read More
posted @ 2011-11-23 13:53 向梦想挺进 Views(13132) Comments(0) Diggs(0) Edit