Oracle
文章平均质量分 55
mikou168
这个作者很懒,什么都没留下…
展开
-
Orcal数据库的学习1
1.Oracle forms5.0的学习总结1).S%表示以S开头的员工,%表示条件的匹配符2)._表示一个字符的间隔距离,例如要查询S_ITH,查询得出的是其他与之配合的除下划地方外相匹配的数据;3).在主从型FORM中,插入数据,必须在主块中插入数据,才可以在丛块中插入数据;4).在主从型FORM中,删除数据,必选先把丛块的数据全部删除才可以删除主块中的数据;5).orac...原创 2018-07-31 10:57:51 · 220 阅读 · 0 评论 -
oracle 数据库实践未解之谜
在某个表中有一条数据插入的时候某一列写错名字,插入后再修改,实行了提交操作,查询语句按照这个修改的值查询不出来的。这是一个有点奇葩的错误; CMD窗口中用户的登陆 一个Oracle服务器中存在多个数据库时,建议将 格式书写完整: 用户名/密码@IP/数据库服务名; 据说删除数据库先删除注册表,再删除数据库文件可以完全删除 ...原创 2018-10-15 09:21:40 · 148 阅读 · 0 评论 -
Oracle的优化了解
基于规则的优化器是指where后面接一个谓词条件查询时且谓词所接的列是有有效索引的,那么该优化器将会使用索引访问这个表,这就是所谓的规则优化器,条件是只有一个where后只接一个判断条件,判断条件上谓词引用的列是有有效索引 基于代价的优化器中的代价包括cpu代价,i/o代价,network代价,i/o代价是指将数据从磁盘读入内存的代价,使用这个优化器的基本原则就是降低查询所产生的i/...原创 2018-10-15 09:21:03 · 133 阅读 · 0 评论 -
Oracle数据库实战3
创建视图的步骤,首先检查要创建的视图是否存在,用desc查看下,再按照视图的语法进行创建 对视图进行DML操作有多方面的限制,这个需要吃透 视图约束 with check option constraint 跟where配合使用,目的是检查dml操作时必须遵守where条件 WITH READ ONLY 意思是该视图只能读,或许说查询,会限制好多DML操作 内嵌式视图不属于任何用户,...原创 2018-08-27 15:31:55 · 132 阅读 · 0 评论 -
Oracle数据库实战2
如果在一个查询中使用了分组函数,则任何不在分组函数中的列或表达式必须出现在ORDER BY 子句中 WHERE子句不能用于限制分组函数 SQL的语句执行顺序需要了解下,having一般放在group by 后面,order by前面,order by放在最后 除了COUNT函数外,其他函数都不处理空值 表的别名一经定义,在整个查询语句中只能使用表的别名,表的别名在from子句定义,只在该查...原创 2018-08-15 16:54:50 · 369 阅读 · 0 评论 -
Oralce数据库实战1
书写SQL语句时,必须采用大小写混写,规则是SQL关键字尽量采用大写字母,其他部分用小写字母;还要加上相应的缩进 别名使用跟不使用双引号的区别是使用就会原样显示,不使用就大写显示 | | 连接符是为了加入特别的注解,里面的内容用单引号括起来,类似java里面system.out.println语句;把一个或多个列或字符串连接在一起; 转义符 \ 即在这个字符后面的 _ 字符不再是通配符,而...原创 2018-08-08 08:32:28 · 121 阅读 · 0 评论 -
Oracle数据库的学习8
视图如果包含有分组函数、group by子句和distinct关键字就不能进行delete、update、insert操作,说白了视图一般只是拿来查询; 创建的视图是不保存任何数据的,对视图数据的修改就是对视图引用表的修改,所以要限制视图的修改就用with read only修饰,放在创建视图的最后; with check option constraint 后面接表名_ck,作用是在对该视图...原创 2018-10-15 09:21:23 · 116 阅读 · 0 评论 -
Oracle数据库学习7
插入数据时商用的时候,一般是编写好脚本文件,也就是所谓的sql文件的脚本,里面编写好SQL语句,要插入的值用替代变量取代,这里面涉及到单引号的使用以及优化的问题,因为要使用户输入的值尽可能简单,是面对用户的,用户并不熟悉SQL语句,同时必须加入相应的提示; 在SQLplus中保存文件的话用save+文件名,如save d:\sql\insert;要编辑脚本文件使用的是edit命令,格式为edit...原创 2018-08-02 17:31:19 · 249 阅读 · 0 评论 -
oracle数据库学习6
1.col 是用来设置列的宽度的;2.创建表名的命名规则,表名列名必须以英文字母开头,不能与数据库关键字冲突3.varchar2跟char区别:前者是变长字符,后者是定长字符,char(32)中有一个数据new,则其组成是new+29和空格;如果是varchar的话则按照三个字符串的长度存入。varchar2节省空间,处理速度小于char,char则相反;varchar2用于长度有变化的列...原创 2018-08-02 09:10:56 · 155 阅读 · 0 评论 -
Oracle数据库的学习5
SQL:1999语法USING子句跟NATURAL JOIN子句是互斥的,只能使用其中一个; ON子句连接使用时,相等连接条件放在ON子句中; Left Outer Join 左连接,from后面的表为主,即包括了from表的所有记录,RIGHT 右连接,join后面的表为主,即包括了join后面的表的所有记录; 嵌套查询单行子查询注意事项:不能使用order by 子句, gr...原创 2018-08-01 11:34:40 · 128 阅读 · 0 评论 -
Oracle数据库的学习4
TO_CHAR(日期,‘fmt’)函数是把日期型数据转换成变长字符串,fmt为日期模式,日期模式必须用单引号括起来;YYYY:完整的年份表示;YEAR:用完整英文表示年份MM:用两位数字表示月份;MONTH:用完整英文表示月份;DY:用三个缩写的英文表示星期几;DAY:完整的英文表示星期几DD:用几号的数字表示那天的日期;TO_CHAR(数字,‘fmt’)函数是把数字...原创 2018-07-31 11:01:56 · 121 阅读 · 0 评论 -
Oracle数据库学习3
dual是oracle系统的一个虚表,因为查询语句必须包含select和from两个子句,当查询的内容不属于任何表时必须使用虚表; LOWER(列名|表达式)函数是把字符转为小写 UPPER(列名|表达式)函数是把字符转为大写 INITCAP(列名|表达式)函数是把每个字的头一个字母转换成大写,其他全变为小写; CONCAT(列名|表达式)函数是把第一个字符串和第二个字符串连接成一个字符串...原创 2018-07-31 11:00:51 · 163 阅读 · 0 评论 -
Oracle数据库的学习2
constraint emp_foreign_key foreign key(deptno)中的foreign以及constraint的作用需要加深理解 declare是声明一个项用的; oracle中一个基表只允许有一个Long字段 Form 集成的特点:1)多个Form共享一个数据库Session;2)每个Form启动一个新的Session oracle中的DISTINCT关键字尽量少...原创 2018-07-31 10:58:43 · 118 阅读 · 0 评论