博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年3月3日

摘要: 行号(rownum)关于rownum:rownum 有个特点要么等于1 要么小于某个值, 不能直接等于某个值, 不能大于某个值。rownum常用于分页显示。rownum只用于读入内存的数据。关于同义词:同义词:相当于别名的作用(***只需了解***)系统自建的同义词:user_tablescreate synonym asd_s_emp for asd_0606.s_emp ;目的就是为了给asd... 阅读全文

posted @ 2010-03-03 11:48 Taruca 阅读(123) 评论(0) 推荐(0)

摘要: 数据字典数据字典是由系统维护的,包含的数据库的信息数据字典示图user_XXXXX 用户示图all_XXXXX 所有示图dba_XXXXX 数据库中所有示图v$_XXXXX 动态性能示图dist或 distionary 表示数据字典的数据字典。user_constraints 用户的表中约束的表其中有constraints_name字段存放的是约束名,r_constraints_name字段表示外... 阅读全文

posted @ 2010-03-03 11:47 Taruca 阅读(150) 评论(0) 推荐(0)

摘要: 增加约束:alter table 表名 add constraint [约束名] 约束(字段);只能够增加表级约束。解除约束:(删除约束)alter table 表名 drop 约束;(对于主键约束可以直接用此方法,因为一张表中只有一个主键约束名, 注意如果主键此时还有其它表引用时删除主键时会出错)alter table father drop primary key cascade; (如果有子... 阅读全文

posted @ 2010-03-03 11:47 Taruca 阅读(194) 评论(0) 推荐(0)

摘要: 约束非空约束(not null)这是一个列级约束在建表时,在数据类型的后面加上 not null ,也就是在插入时不允许插入空值。例:create table student(id number primary key,name varchar2(32) not null,address varchar2(32));unique 唯一约束唯一约束,是会忽略空值的,唯一约束,要求插入的记录中的值是为... 阅读全文

posted @ 2010-03-03 11:45 Taruca 阅读(206) 评论(0) 推荐(0)

摘要: 多对多student tabel (学生表) S_id(PK)S_nameaddresszhongjian table(中间表)S_id(PK,FK)C_id(PK,FK)gradeCourse table(课程表)C_id(PK)Course_nameCourse_desc建表和其他相关操作DDL语句创建表: create table表名 ( 字段名1 类型(数据长度)(default ...)... 阅读全文

posted @ 2010-03-03 11:45 Taruca 阅读(171) 评论(0) 推荐(0)

摘要: 数据库设计数据库表设计,把业务需求转换成可操作的表。1,需求分析,了解客户的业务需求(业务技能)。2,设计,通过ER图(实体关系图)3,建表4,测试5,形成产品ER图将一类事物的共性抽象处来成为一个实体,并且表现出来实体间的关系。‘*’ 非空的字段‘#’ 要求字段的值不能重复‘o’ 可空,值不唯一unique identifi... 阅读全文

posted @ 2010-03-03 11:44 Taruca 阅读(221) 评论(0) 推荐(0)

摘要: 表连接(关联查寻)多表查询时不加where子句,过滤条件是无效的条件,会产生两表之间记录的相互逐条匹配(组合),产生无效的结果(笛卡尔积)。注意:表连接时,要注意查询的表之间的字段关系,表之间的字段所表示的信息的关系等值连接 select [表别名1.字段名1],[表别名2.字段名2],... from 表1 表别名1 ,表2 表别名2 where 表别名1.字段名3=表别名2.字段名4; 表连... 阅读全文

posted @ 2010-03-03 11:43 Taruca 阅读(187) 评论(0) 推荐(0)

摘要: Oracle数据库函数(单行函数)Oracle中的函数和C中的函数差不多,也是有函数名,参数表,和返回值类型组成的,单行函数,是针对每条记录都有一个结果。单行函数可以出现在select 后面,也可以出现在where子句中。需要处理现实的结果时,就把函数写在select后面,用于条件过滤时,就把函数用在where子句中。1,字符函数(varchar) 字符是大小写敏感的 转小写 lower(R... 阅读全文

posted @ 2010-03-03 11:42 Taruca 阅读(219) 评论(0) 推荐(0)

摘要: sql脚本,也就是在文件中写有sql语句的文件,可以在sqlplus中运行。引入sql脚本sqlplus 用户名/密码 @sql脚本.sql(注意:在用户名密码输入结束后一定要加空格然后再写@sql脚本)Oracle中的空值会当作无穷大处理,其实空值根本就不会存储,只是看作是无穷大。Oracle中控制处理函数 NVL(字段名,值),这个字段中的空值替换为指定值,如果不为空,则会返回其原值。例:se... 阅读全文

posted @ 2010-03-03 11:40 Taruca 阅读(278) 评论(0) 推荐(0)

摘要: Oracle SQL(Oracle 9i 9.2.0.1.0)SQL(结构化查询语言),是操作关系型数据库中的对象。DDL(数据定义语言)语句,用于建表或删表操作,以及对表约束进行修改。DML(数据操作语言)语句,向表中插入纪录,修改纪录。事务控制语句,commit; ,rollback;授权语句select语句(数据的查询),投影,过滤(选择)查寻,关联查寻(表连接)。sqlplus 访问数据库... 阅读全文

posted @ 2010-03-03 11:37 Taruca 阅读(344) 评论(0) 推荐(0)