oracle基本语法

oracle基本语法

ID:34062651

大小:47.01 KB

页数:8页

时间:2019-03-03

oracle基本语法_第1页
oracle基本语法_第2页
oracle基本语法_第3页
oracle基本语法_第4页
oracle基本语法_第5页
资源描述:

《oracle基本语法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一.Oracle数据库中常用的数据类型varchar2(长度)可变长字符串char(长度)定长number()表示整数或者浮点数number(8)number(8,2)clog字符的大对象blog二进制的大对象二.数据库查询1)SELECT语句从表中提取查询数据.语法为SELECT[DISTINCT]{column1,column2,…}FROMtablenameWHERE{conditions}GROUPBY{conditions}ORDERBY{expressions}[ASC/DESC];说明:SELECT子句用于指定检索数据库的中哪些列,F

2、ROM子句用于指定从哪一个表或视图中检索数据。2)WHERE子句。WHERE子句用来选择符合条件的的记录.like'...'通配查询_,%between...and...,表示结果在这之间,betweenand是一个闭区间。!=,<>,^=,这三个都可以表示不等于。in(va1,val2,...)判断结果是否在这个集合中存在。like'...'字符串通配查询,'%'表示0或多个字符,'_'表示一个字符。...and...表示只有两个条件同时满足...or...表示条件只要满足其中之一就可以all...是要求都满足条件。not.....,则是可以与以

3、上的条件产生反效果。...isnull使用来判断值是不是空。3)ORDERBY子句ORDERBY子句使得SQL在显示查询结果时将各返回行按顺序排列,返回行的排列顺序由ORDERBY子句指定的表达式的值确定。ASC(默认,升序)DESC(降序)orderby目标列名(别名)排序顺序(不写排序顺序,会默认为升序排序)例:selectfirst_namefroms_emporderbyfirst_name;selectfirst_namefroms_emporderbyfirst_namedesc;三.SQL常用的命令分类及例子数据定义语言:create

4、(创建)、alter(更改)和drop(删除)命令。数据操纵语言:insert(插入)、select(选择)、delete(删除)和update(更新)命令。事务控制语言:commit(提交)、savepoint(保存点)和rollback(回滚)命令。数据控制语言:grant(授予)和revoke(回收)。1.数据定义语言举例:SQL>createtablemyTab(nonumber(4),namevarchar2(20));创建一个名为myTab的表,包含两列no和name;SQL>altertablemyTabmodify(namevarc

5、har2(25));修改myTab中的name列,使此列能容纳25个字符;SQL>altertablemyTabadd(tel_novarchar2(20));给表myTab增加一列tel_no;SQL>altertablemyTabdropcolumntel_no;删除表myTab的tel_no列;SQL>droptablemyTab;删除表myTab;SQL>truncatetablemyTab;删除表myTab中的所有行(截断表),注意:不可以回滚。2.数据操纵语言举例:SQL>insertintomyTabvalues(‘001’,’Joh

6、n’);向表myTab中插入一行数据;SQL>selectdistinctsalary“薪水”froms_empwheresalary>1500orderbysaldesc;选择表中salary大于1500的数据,以别名“薪水”显示并按照salary的降序进行排列输出;SQL>createtableempaasselectempno,ename,job,salfromemp;从emp表中选择“empno,ename,job,sal”四列的数据建立新表empa;SQL>createtableempaasselect*fromempwhere1=2;使

7、用一个假条件根据现有表emp创建一个只包含结构的空表empa;SQL>deletefromempawheresal<1500;删除表empa中sal小于1500的行;SQL>updateempasetsal=1500wheresal<1500;更新,将表empa中sal小于1500的行的sal值全部改为1500。3.事务控制语言举例:SQL>commit;用于提交并结束事务处理;SQL>savepointmark1;保存点类似于标记,用来标记事务中可以应用回滚的点;SQL>rollbacktosavepointmark1;回滚到保存点mark1。四

8、.Oracle数据库函数注意:dual表(虚表)是专门用于函数测试和运算的.1.字符函数字符是大小写敏感的转小写lower

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。