随笔分类 - oracle
摘要:首先,来介绍一下Oracle的overlaps函数的用法: overlaps函数是用来判断两个时间段是否有重叠的 比如说计算 (a,b),(c,d) 就可以写成: select * from dual where (a,b) overlaps (c,d); 其中abcd都是日期格式。 注意:比较的只
阅读全文
摘要:触发器权限 数据库创建用户时想要在本用户下使用触发器,需要给用户触发器的权限 使用DBA用户执行 GRANT CREATE TRIGGER TO user_name; 如果想在当前用户下创建其他用户的触发器需要具有CREATE ANY TRIGGER的权限 如果要创建的触发器作用在数据库上的比如对s
阅读全文
摘要:视图和表的区别和联系 区别: 1、视图是已经编译好的sql语句。而表不是 2、视图没有实际的物理记录。而表有。 3、表是内容,视图是窗口 4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时对它进行修改,但视图只能有创建的语句来修改 5、表是内模式,视图是外模式 6、视图是查看
阅读全文
摘要:编程:储存过程,自定义函数,触发器,包。 储存过程 在命令窗口用exec调 作用:存储在数据库中用于完成某个功能的程序 创建在 procedure里 create or replace procedure 存储过程名称(参数1 in 数据类型, 参数2 out 数据类型, 参数3 in out 数据
阅读全文
摘要:序列 创建 在sequences里 作用 生成自动增长(或减少)的整数值 经常添加数据时使用,可控性好 写法:序列名.nextval 获取下一个序列值 序列名.currval 获取当前序列值,不常用。 视图 在物理表的基础上定义的虚拟表 创建 在views里 作用: 把复杂的查询逻辑以视图的形式保存
阅读全文
摘要:dual单行单列的隐藏表,看不见 但是可以用,经常用来调内置函数。不用新建表 时间函数 sysdate 系统当前时间 add_months 作用:对日期的月份进行加减 写法:add_months(日期, 数值) last_dey 作用:取当时间前月的最后一天,可以跟其他函数关联使用 写法:last_
阅读全文
摘要:内连接 jion on 自连接 本表进行内连接的查询形式 外链接: 左链接 写法:select 字段 from 表1 t left join 表2 s on t.字段1 = s.字段1 where 条件 或者 作用:保证左边的表的数据全部显示,包括空的 右链接 写法 :selec 字段 from 表
阅读全文
摘要:join on多表之间的关联查询 写法select 字段 from 表1 t join 表2 s on t.字段1 = s.字段1 where 条件; 也可以这么写select 字段 from 表1 t, 表2 s where t.字段1 = s.字段1; 特点表的数据和另外一个表没有可关联数据,那
阅读全文
摘要:分组group by写法 select 字段名 from 表名 group by 字段名 查询这个字段名里的种类分组后可以加聚合函数select 字段名,聚合函数 from 表名 group by 字段名 查询分组后每个的值加条件having 条件语句,不能使用别名 写在group by 字段名 后
阅读全文
摘要:数据查询语言DQL 从表中获取符合条件的数据 select select*from表的名字 查询表所有的数据。(select跟from必须一块用 成对出现的) * 表示所有字段,可以换成想要查询的字段名称。 也可加where条件。 过滤重复数据:distinct 去掉字段列表内容整合之后重复的数据
阅读全文
摘要:数据操作语言DML(添加,修改,删除) 1.添加数据 insert into insert into 表名 (字段列表) values (值列表),值列表要和字段列表按顺序匹配。 insert into 表名 values (值列表),适用于全部字段数据插入,值列表要和字段列表按顺序匹配。 2.修改
阅读全文
摘要:表(一)Student (学生表) 添加主键约束学号SNO 表(二)Course(课程表) 添加主键约束课程号CON,添加外键约束教工编号TON 表(三)Score(成绩表) 添加两个外键约束学号SNO和课程号CNO,主键约束是Sno+ Cno。 表(四)Teacher(教师表) 添加主键约束教工编
阅读全文
摘要:全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2^128(3.4×1
阅读全文
摘要:找到table右键点击,选择新建: 输入名称,用拼音或者英文,中文容易出现错误。输入完名称选择列: 列也写好名称,类型可以选择,VARCHAR2()是字符串类型,括号里面写数字代表长度,英文字母和数字占一个字节,一个汉字占三个。 可为空不选中就是不可为空。选完之后点应用,表格建立完成。 列表里就会有
阅读全文

浙公网安备 33010602011771号