版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章SQL概述(Oracle数据库实用教程T课件)5SQL的特点1.风格统一2.高度非过程化3.面向集合的操作方式4.灵活的使用方法5.语言简洁,易学易用6SQL的动词SQL功能动词SQL功能动词数据定义CREATE、DROP、ALTERRENAME、TRUNCATE数据操纵INSERT、UPDATE、DELETE、MERGE数据控制GRANT、REVOKE事务控制COMMIT、ROLLBACKSAVEPOINT数据查询SELECTOracle11g的例如用户模式SCOTT用户和模式HR用户和模式SCOTT用户在Oracle的数据库产品中,一直有个默认用户SCOTT,这是为了纪念Oracle四个创始人中的的BruceScott。而SCOTT用户的默认密码tiger,那么是当时Scott养的猫的名字。SCOTT模式运行sqlplusscott/tiger重新登录既可进入SCOTT对应模式。查看当前scott用户的所有的表:SQL>selecttable_namefromtabs;TABLE_NAME------------------------------------------------------------DEPTEMPBONUSSALGRADEHR用户和HR模式Oracle中HR用户是个例如用户,是在创立数据库时选中“例如数据库〞后产生的,HR模式由7个表组成,包含一个简单人力资源数据库的模拟数据。HR模式下表的关系图ORACLE数据类型当用户在数据库中创立数据表的时候,需要定义表中所有字段的类型。Oracle中的数据类型大约分为character、number、date、LOB和RAW等类型还有一些自定义的数据类型ORACLE数据类型用企业管理器查看根本的数据类型Character数据类型CHAR(<size>)数据类型 固定长度的数据类型,如果某个数据比定义长度短,那么补空格,如果长度大于定义长度将会触发错误信息。最大支持长度为2000字节如下例:
create
tableaa(achar(10))
insert
intoaavaluesinsert
intoaavalues('1');
selectlength(a)fromaawherea='1';
selectlength(trim(a))fromaawherea='1';Character数据类型VARCHAR(<SIZE>)是VARCHAR2数据类型的快照VARCHAR2(<SIZE>)是可变长度的数据类型。最大字符长度是4000字节再看下例:
alter
tableaamodify(avarchar2(10));
insert
intoaavaluesinsert
intoaavalues('1');
selectlength(a)fromaawherea='1';Character数据类型NCHAR(<SIZE>)和NVARCHAR2(<SIZE>)是存储unicode字符数据的NUMBER数据类型带小数位的就是浮点类型,带小数位的语法如下:
NUMBER(<P>,<S>)如:
altertableaaaddbnumber;
altertableaaaddcnumber(10,2);
insertintoaavalues('2',1,1);
select*fromaa;不带小数位的,就是整型INTEGERDATE数据类型DATE数据类型存储标准格式的日期TIMESTAMP类型是DATE数据类型的扩展,精确到秒后面六位小数,并分为上午、下午如:
altertableaaaddddate;
altertableaaaddetimestamp;
insertintoaa(a,d,e)values('3',to_date('2000.1.1','yyyy.mm.dd'),to_date('2000.1.1','yyyy.mm.dd'));
select*fromaa;TIMESTAMPWITHTIMEZONE 包含TIMESTAMP数据类型中的所有域,还包含两个额外的域:timezone_hour和timezone_minute来完成时区信息的支持。TIMESTAMPWITHLOCALTIMEZONE 除了在数据库中存储的时区采用标准化以外,所包含的其他域与TIMESTAMP数据类型中的域相同。中选择列时,将日期/时间标准为用户进程所在的时区。INTERVALYEARTOMONTH 用于记录两个DATE或者两个TIMESTAMP之间以年和月为单位的时间间隔。INTERVALDAYTOSECOND 用于记录两个DATE或者两个TIMESTAMP之间以天和秒为单位的时间间隔。LOB数据类型存储大文本,包括二进制文件、图形文件或其它外部文件。可以存储4G字节包括如下几种:
BLOB:二进制数据
CLOB:字符型数据
BFILE:二进制文件RAW和ROWID数据类型RAW 用于存储可变长度的二进制数据。最多可以存储4000字节。与CHAR和VARCHAR2数据类型不同,在执行SELECT时,OracleNet不会将RAW数据从数据库的字符集转换为用户进程的字符集,或者在执行INSERT时,不会将用户进程的字符集转换为数据库的字符集。ROWID 以64为基数编码的值,是一个指向表中行的位置的指针。存放的是物理地址,ROWID是Oracle专有的数据类型,除非特别选择它,否那么不可见。SQL的书写规那么大写字母或小写字母语句终止符缩进排版与可读性大写字母或小写字母SQL关键字不区分大小写,既可以使用大写格式,也可以使用小写格式,或者混用大小写格式,完全取决于个人喜好。对象名和列名也不区分大小写,它们既可以使用大写格式,也可以使用小写格式,或者混用大小写格式语句终止符通常使用分号作为SQL语句的终止符。如果只是单行语句,SQLDeveloper就不需要语句终止符。但单行语句在SQL*Plus中需要语句终止符,通常也使用分号。如果多行语句,每一行以回车终止,在最后一行用正斜杠(/)作为终止符并执行语句。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论