oracleplsql.doc


文档分类:幼儿/小学教育 | 页数:约51页 举报非法文档有奖
1/51
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/51
文档列表 文档介绍
Oracle基础知识将Oracle中的日期设置为英文:alterSessionsetnls_date_language=american;SQL:结构化查询语言DML:数据操作语言insert、update、delete、mergeDDL:数据定义语言create、alter、drop、truncateDCL:mitrollbacksavepoint关系数据库管理术语主键(PK)和外键(FK)主键:唯一识别表中记录。取值唯一,非空外键:建立表与表之间的关联关系。取值必须是所关联列中的值或空值二、数据库对象视图:表的映像真正的数据存在表里序列数(Sequence):产生主键值确保主键唯一索引(index):加快查找速度同义词或者别名(Synonym):程序单元(Programunit)PL/SQL:ProcedureLanguage/SQL过程化结构查询语言 属于第三代语言只适用于Oracle在SQL添加一些过程处理语句存在过程化语言程序变得更加简单三、数据完整性约束实体:主键要求,非空唯一参考:外键必须是所关联列中的值或者是空值列:数据类型限制自定义类型的限制:符合业务规则实体完整性、参照完整性、自定义完整性Oracle9i:Oracle10g:IPsqlplus(briup/briup)SQL和PL/SQL是语言SQL*Plus客户端工具第一章selectingrows一、格式:select[distinct]{*,column[alias],…..}fromtable;1)distinct删除重复的记录 selectdistinctname froms_emp; selectdistinctdept_id,title这时distinct限制多个约束dept_id和title froms_emp;而且distinct要紧跟在select之后 2)*选出所有的列的记录select*froms_emp;查询表中所有的信息selectdept_id,last_name,manager_idfroms_emp;将表中的属性都显示出来也就显示全表信息在java中与数据库连接时尽量不要使用*号可读性差效率低3)列标签的默认情况日期、字符串默认在左边数字数据默认在右边标签默认显示大写4)算数表达式 add:+ subtract:- mutiply:* divide:/ 5)给列指定别名selectlast_name,salary*12astotal可以将as省略froms_emp;selectlast_name,salary*12as“totalsalary”在Oracle中很少出现双引号别名是一个froms_emp;当列的别名出现空格,特殊字符或者大小写敏感时,将别名用双引号括起来6)字符串连接用twoverticalbars||来连接字符串selectfirst_name||last_nameasnamefroms_emp;selectfirst_name||‘’||last_nameasnamefroms_emp;当连接字符串时出现空格时用单引号字符串常量用单引号引起来7)空值处理空值处理NULL是不确定的无法进行比较insertintotable_namevalues(NULL,NULL);练习:查询员工的年总工资(包括提成工资,可按月基本工资进行提成)selectlast_name,title,salary*12*(mission_pct/100)froms_emp;这个语句将会使得没有提成的员工工资为空如果算数表达式中存在空值运算,最终运算结果为空selectlast_name,tilte,salary*12*(1+mission_pct,0)/100)froms_emp; nvl处理函数则必须处理的值类型一样nvl(start_date,’01-JAN-95’)nvl(salary,1000)8)SQL*Plus知识点 sqlplususername/password descs_dept查看s_dept表下的列信息sql*plus编辑命令atext追加信息selectid如果想在id后面追加name则可以加入这个命令:a,namefromxtt_student; 结果为:selectid,namefromxtt_student;c/old/new修改信息 sselectidfromxtt_student;c/sselect/selectdel删除缓冲区的一行 del2删除缓冲区中的第二行Itext有效行下插入内容listn查看缓冲区下某行ntext替换某行2、sql*plus文件命令 savefilename把缓冲区内容写入文件中 getfilename把文件的内容读到缓冲区内 startfilename执行文件调用sql

oracleplsql 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数51
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1723063821
  • 文件大小181 KB
  • 时间2019-03-19