
【Oracle】
疯狂青蛙
老黄牛
展开
-
oracle自增字段
SqlServer 和MySql都有自增长的功能,但是Oracle必须结合sequence序列、触发器才能够实现自动增长:1、create table table_name(id number,name varchar2(50));2、create sequence sequence_name minvalue 1 maxvalue 9999999 start with原创 2012-01-27 20:44:02 · 897 阅读 · 0 评论 -
oracle一些知识点
1、主键和唯一性约束的区别:主键更强调表的关系性,它可以别其它表的外键所用;唯一性约束强调字段值的唯一性;原创 2012-02-27 22:42:46 · 949 阅读 · 0 评论 -
联机日志和归档日志有什么区别?
一、NO ARCHIVELOG 数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。二、ARCHIVEL转载 2012-02-27 21:29:44 · 2535 阅读 · 0 评论 -
触发器与存储过程的区别
触发器原理: 触发器与存储过程非常相似,触发器也是SQL语句集,两者唯一的区别是触发器不能用EXECUTE语句调用,而是在用户执行Transact-SQL语句时自动触发(激活)执行。触发器是在一个修改了指定表中的数据时执行的存储过程。通常通过创建触发器来强制实现不同表中的逻辑相关数据的引用完整性和一致性。由于用户不能绕过触发器,所以可以用它来强制实施复杂的业务规则,以确保数据转载 2012-02-27 22:54:41 · 65955 阅读 · 6 评论 -
sql where 1=1和 1=0 的作用
sql where 1=1和 0=1 的作用where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where 1=1 在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: string My转载 2012-03-09 23:17:57 · 1155 阅读 · 0 评论