传智播客java培训ORACLE总结(3)
ORACLE的学习已经告一段茖,今天已经开始HIBERNATE的学习,总体感觉挺良好的,虽然很多的知识不能记住,但是在使用的时候能够迅速的找对方法来解决相应的问题,只要勤加练习,就可以记住。只不过,时间有珢,HIBERNATE的课程也只有三天的时间,所以在这期间我的任务是尽量吸引,在花放假的时候来复习。今天把ORACLE最后的的笔记整理。
我们班的学习氛围非常的好,以前上大学的时候一个教室都没有上自己的习惯,但是现在在这儿,我感觉比我上大学那儿,完全不是一个层次的,放假的时候教室也有很多人来这儿学习,我想即使不能在短时间成为高手,但付出和收获的永远是相辅相成的。
约束的类型及各自的定义方法:
1. 非空 not null
2. 唯一,uniqu
3. 主键 primary key
a) 定义表时直接在字段上定义
b) Constraint名称 primary key(列)
c) Alter table 表名
Add constraint 名 primary key (列)
d) 组合主键
1.表内部。constraint名primary key(列1,列2)
2.表外部
Alter table 表名
Add constraint 名 primary key(列1,列2);
按B种方法是在项目中使用较频繁的,因为这样可以将语句和约束相分开来,便于查看。
4.外键
Constraint 名 foreign key() references 表名(字段)
一张表的一个字段可以引用一个本表的主键。
查看约束
Select * from user_constraints where table_name=’’;
4. CHECK 约束
a) Add constraint 名字 check(salary>6000)
删除约束:
Alter table tableName
Drop constraint 约束的名称
删除主键和相关属性
Constraint :约束
1.为指定的人群(比如重庆人)提供供餐
2.提供会员机制
在实际的应用中是,单独创建约束,这样就要以实现了表与约束的分离。
索引:
--加快查询速度
Create INDEX index on table (column[,column]);
Drop INDEX index;
1. 是怎么整一千万条记录的啊?
2. 现在才知道当初我的做法是多么的笨!
3. 在实现项目中创建索引的技巧。
同义词
就是数据库的一个别名
语法格式:
CREATE SY
相关文档:
1.ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.
例如:
(低效)
SELECT … from EMP E WHERE SAL > 50000 AND JOB = ‘MANAGER’ AND 25 < (SELECT COUNT(*) from EMP WH ......
在执行启动关闭命令之前需要正确设置下列环境变量:
ORACLE_BASE
ORACLE_HOME 安装过程中显示的oracle home 目录
ORACLE_SID
PATH=$PAHT:$ORACLE_HOME/bin
以 oracle 账号登陆 Linux,或者从 root 下输入 su - or ......
For Ubuntu 10.04 LTS, the sun-java6 packages have been dropped from the Multiverse section of the Ubuntu archive. It is recommended that you use openjdk-6 instead.
If you can not switch from the proprietary Sun JDK/JRE to OpenJDK, you can install sun-java6 packages from the Canonical Partner Reposi ......