1.distinct:
如果查询条件是下面这种:select distinct t.name,t.price from book t
则两条记录,只有同时满足t.name相同,t.price也相同的时候才算重复,才能被distinct掉!
2.oracle使用别名的时候,列的别名可以用as,表的别名不可以用as
select * from test t; (正确)
selec * from test as t;(错误)
注释: 这可能是为了防止和Oracle数据库中的存储过程中的关键字as冲突的问题(这句是不太明白的)
3.数据库的执行原理:解析字符串
4.主键:非空且唯一。
为什么是非空?
我的理解:遵循的是实体完整性。
(实体完整性规则规定基本关系的所有主关键字对应的主属性都不能取空值,例如,学生选课的关系选课(学号,课程号,成绩)中,学号和课程号共同组成为主关键字,则学号和课程号两个属性都不能为空。因为没有学号的成绩或没有课程号的成绩都是不存在的。)
也就是说如果主键为null的话,则说明这条信息是没有什么意义的。
比如说以学号为主键的表,如果某条记录的学号列为null,则说明没有该学号对应的人,也就是说该条信息是没有什么意义的,也就起不到唯一标识的作用了。
分享到:
相关推荐
Oracle基础知识,各种都有,只有你想不到的。。。。。。。
oracle基础知识考试题_答案.zip
oracle基础知识.PDF oracle基础知识.PDF oracle基础知识.PDF oracle基础知识.PDF
oracle 基础知识整理
oracle基础入门,有助于数据库初学者了解oracle!有助于学习~其实挺垃圾的,专骗分~
ORACLE基础知识及故障定位 学校oracle基础知识,包含所有orcale的数据库知识,以及常见问题解决思路,解决方案,问题怎么定位。
里面是我个人学习中总结出来的经验,各种基础知识在里面都能找到,适合初学者,或者忘记基础了的朋友使用。我平常有什么不记得就在里面找的。
Oracle基础知识学习,内部资料 Oracle基础知识学习,内部资料 Oracle基础知识学习,内部资料
Oracle基础知识.ppt
ORACLE 基础知识 一、如何从一名DBA 初学者变为中级水平的DBA 二、Oracle 架构的基础知识 三、Oracle 数据库日常维护 四、Oracle 数据导入导出imp/exp 命令 五、Oracle 数据导入导出详解 六、Oracle 数据库的备份与...
oracle数据库整理,纯sql语句版本,注释详明,由简单到复杂,学习考试都可以。
Oracle基础知识培训.ppt
Oracle基础知识1.ppt
oracle 基础知识 入门 oracle 基础知识 入门