欢迎来到天天文库
浏览记录
ID:49196390
大小:225.50 KB
页数:32页
时间:2020-03-01
《【精品】Oracle基础笔记.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、笔记部分:********createuserasdO7O3identifiedbyasdO7O3//asdO7O3是用户名,也是口令defaulttablespaceusers;〃衣空间grantconnect,resourcetoasd0703;sqlplusasd0703/asd0703@suniniit2.sqlecho$ORACLE_SID/用來看实例,即登录的是哪个数据库(一台机器上可能有多个数据库)ORACLE.SID是一个环境变量showuser〃用来看当前的身份是什么,这是一个sqlplus命令,不是SQL命令connectsd07
2、02/sd0702用来改变用户身份selecttable_namefromuser_tables;杳找当前用户下有哪些表要执行前一条SQL语句用符号descuser_tables用來显示表结构(desc是describe的缩写)host或者是一•个叹号(!),就切换到shell中,执行完系统命令后,使用命令exit则又冋到SQL中。edil(全频的编辑工具),实际上调用了vi编辑器,进行vi编辑,setpauseon,执行SQL命令后,等看和你交互,只耍entei•就对以一,频-一频显示了(述川以设置分频提示信息,setpause"PleaseEnt
3、erENTERKey";setpauseon后执行sql语句后,则有提示信息)双引号表示别名,单引号表示字符串双竖线用来将单个字符,字符串或者是某-列或某几列连接到某一列上setheadoff命令用来取消衣头setfeedoff命令用来収消最后查询出来显示的记录数setechooff〃此句作用是不让spoolselectab.sql这条语句存在selectab.sql中spoolselectab.sql〃此语句的作用是将下面sql语句执行的结果存放在selectab.sql脚本文件中select'select*from'IltablejameH';*
4、fromuser_tables;//如果放的是droptable,就可以把表删掉spooloffsetheadonsetteedon使用@gensele.sql即@符号后跟脚本名,这是在sqlplus中执行的在操作系统这一级也川以执行:sqlplusopenlab/openl23@gensele.sql在oracle-p/lll果表达式屮有空值,则表达式就是空,因为oracle中把空值当无穷大來看的在oracle屮空值转换使用函数nvl(xxx,xxx),第一个参数为表屮的某个字段distinct关键字用來排重column是sqlplus捉供的用来对
5、列的输出进行格式化的命令,用到的选项有:CLEAR(CLE):収消对列的格式化FORMAT(FOR):改变列输出的显示方式根据规定的模式,规定的模式冇:对于字符和日期使用An,即n是一个数字,即显示的宽度为n对于数字类型的使用:9表示如果实际长度没有指定长度长,不会用0来代替,按实际长度显示0表示如果实际长度没有指定长度长,则会在最高位用0來代替$表示以美元显示L表本地货币〃本地货币与环境变量有关setenvNLS_LANG“SIMPLIFIEDCHINESE_CHINA.ZHS16GBK”为设叠环境变昴为中文的.表示十进制数的小数点,表示每千位的分
6、隔符HEADING(HEA)text:设置列头JUSTIFY(JUS):设置列的对齐方式,有leftcenterright直接在column跟一个字段衣示要显示这个字段的当前格式化的设置eg:COLUMNlast_nameHEADINGEmployeelName1FORMATA15〃竖线表示换行(折行)15表示显示宽度为15COLUMNsalaryJUSTIFYLEFTFORMAT$99,990.00COLUMNstart_dateFORMATA8NULL'Nothired*//NULL表示这个列的空值用后而的文体替换COLUMNlast_name/
7、/显示対这个字段的格式化设置COLUMNlast_nameCLEAR〃取消对这个字段的格式化设置,即恢复到原來的格式orderby用来排序where子句过滤between...and..包括边界(闭区间)in表示是英中的任何一个like在使用通配符时使用,%农示0个或多个字符,_(下划线)表示单个字符用转意字符escapeISNULL表示哪个字段为空儿种比较运算符的否定形式为:NOTBETWEENNOTINNOTLIKEISNOTNULLnotin是不等于任何一个单行函数:对每条记录都有返回值多行函数(纟I[函数):対多条记录只有一个返冋值eg:平均
8、值、最大最小值、求和...//做报表时常用到常用的字符函数LOWER〃小写UPPER//大写INITCAP/
此文档下载收益归作者所有