摘要: (1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行 阅读全文
posted @ 2018-12-04 21:43 小猫钓鱼吃鱼 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、DML DML(data manipulation language)数据操纵语言: 就是我们最经常用到的 SELECT、UPDATE、INSERT、DELETE。 主要用来对数据库的数据进行一些操作。 二、DDL DDL(data definition language)数据库定义语言: 其实 阅读全文
posted @ 2018-12-04 20:01 小猫钓鱼吃鱼 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 花点时间整理下sql基础,温故而知新。文章的demo来自oracle自带的dept,emp,salgrade三张表。解锁scott用户,使用scott用户登录就可以看到自带的表。 #使用oracle用户登录linux [oracle@localhost ~]$ sqlplus / as sysdba 阅读全文
posted @ 2018-12-04 17:39 小猫钓鱼吃鱼 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 多表连接查询 内连接(inner join) 目的:将多张表中能通过链接谓词或者链接运算符连接起来的数据查询出来。 等值连接(join...on(...=...)) --选出雇员的名字和雇员所在的部门名字 --(1)必须明确的指出重复字段属于哪个表 select ename,dname dept.d 阅读全文
posted @ 2018-12-04 17:38 小猫钓鱼吃鱼 阅读(477) 评论(0) 推荐(0) 编辑
摘要: DML语句 insert 向表中插入新的记录 --三种插入方式 --(1)不写字段的名字,直接按照字段的顺序把值逐个往里插 insert into dept2 values(50,'DANAME','BEIJING'); --(2)指定某些字段往里插,其他不插的字段默认都是空值 insert int 阅读全文
posted @ 2018-12-04 17:37 小猫钓鱼吃鱼 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 数字字典表 --查看当前用户下面有哪些张表 select * from user_tables; select table_name from user_tables; --查看当前用户下面有哪些视图 select * from user_views; select view_name from u 阅读全文
posted @ 2018-12-04 17:36 小猫钓鱼吃鱼 阅读(332) 评论(0) 推荐(0) 编辑
摘要: PL/SQL PL/SQL 简介 每一种数据库都有这样的一种语言,PL/SQL 是在Oracle里面的一种编程语言,在Oracle内部使用的编程语言。我们知道SQL语言是没有分支和循环的,而PL语言是为了补充SQL语言的,是带有了分支和循环的语言。 PL/SQL 语法 基本数据类型声明 declare v_name varchar2(20); v_temp number(1); v_co... 阅读全文
posted @ 2018-12-04 17:17 小猫钓鱼吃鱼 阅读(238) 评论(0) 推荐(0) 编辑