预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一.Oracle数据库中常用的数据类型varchar2(长度)可变长字符串char(长度)定长number()表示整数或者浮点数number(8)number(82)clog字符的大对象blog二进制的大对象二.数据库查询1)SELECT语句从表中提取查询数据.语法为SELECT[DISTINCT]{column1column2…}FROMtablenameWHERE{conditions}GROUPBY{conditions}ORDERBY{expressions}[ASC/DESC];说明:SELECT子句用于指定检索数据库的中哪些列FROM子句用于指定从哪一个表或视图中检索数据。2)WHERE子句。WHERE子句用来选择符合条件的的记录.like'...'通配查询_%between...and...表示结果在这之间betweenand是一个闭区间。!=<>^=这三个都可以表示不等于。in(va1val2...)判断结果是否在这个集合中存在。like'...'字符串通配查询'%'表示0或多个字符'_'表示一个字符。...and...表示只有两个条件同时满足...or...表示条件只要满足其中之一就可以all...是要求都满足条件。not.....则是可以与以上的条件产生反效果。...isnull使用来判断值是不是空。3)ORDERBY子句ORDERBY子句使得SQL在显示查询结果时将各返回行按顺序排列返回行的排列顺序由ORDERBY子句指定的表达式的值确定。ASC(默认升序)DESC(降序)orderby目标列名(别名)排序顺序(不写排序顺序会默认为升序排序)例:selectfirst_namefroms_emporderbyfirst_name;selectfirst_namefroms_emporderbyfirst_namedesc;三.SQL常用的命令分类及例子数据定义语言:create(创建)、alter(更改)和drop(删除)命令。数据操纵语言:insert(插入)、select(选择)、delete(删除)和update(更新)命令。事务控制语言:commit(提交)、savepoint(保存点)和rollback(回滚)命令。数据控制语言:grant(授予)和revoke(回收)。1.数据定义语言举例:SQL>createtablemyTab(nonumber(4)namevarchar2(20));创建一个名为myTab的表包含两列no和name;SQL>altertablemyTabmodify(namevarchar2(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’’John’);向表myTab中插入一行数据;SQL>selectdistinctsalary“薪水”froms_empwheresalary>1500orderbysaldesc;选择表中salary大于1500的数据以别名“薪水”显示并按照salary的降序进行排列输出;SQL>createtableempaasselectempnoenamejobsalfromemp;从emp表中选择“empnoenamejobsal”四列的数据建立新表empa;SQL>createtableempaasselect*fromempwhere1=2;使用一个假条件根据现有表emp创建一个只包含结构的空表empa;SQL>deletefromempawheresal<1500;删除表empa中sal小于1500的行;SQL>updateempasetsal=1500wheresal<1500;更新将表empa中sal小于1500的行的sal值全部改为1500。3.事务控制语言举例:SQL>comm