欢迎来到天天文库
浏览记录
ID:50045624
大小:679.60 KB
页数:27页
时间:2020-03-08
《基于TIPTOP系统的SQL基础教程.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于TIPTOP系统SQL基础教程前言:由于SQL是当今应用最广泛的关系数据库语言之一,是一门非常重要的语言,对开发人员,MIS人员,程序人员,都是一门必修课程,对于SQL语法深奥,以下是基于ORACLE数据库的TIPTOP系统中的SQL语句初步入门知识,希望大家也能从中有不一样的见解一.连接软件1.OracleEnterpriseManagerOEM提供了图形化的界面来管理数据库2.SqlplusSqlplus是一个最常用的工具,具有很强的功能,主要有:1.数据库的维护,如启动,关闭等,这一般在服务器上操作。2.执行sql语句执行pl/sql。3.执行sql脚本。4.数据的导出,报表。5.
2、应用程序开发、测试sql/plsql3.PL/SQLDeveloperPL/SQL编译器,具有语法加强、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、PL/SQL完善,SQL窗口,命令窗口,报告,工程等等功能,总体来说PL/SQLDeveloper是最为强大的第三方软件之一,也是我主要的使用工具二.基础操作1.SELECT查询功能例:SELECTsfa01FROMsfa_fileSELECT*FROMsfa_file查询所有的2DISTINCT返回唯一不同的值例:SELECTDISTINCTsfa03FROMsfa_file3WHERE子句用于规定选择的标准例:SELECTsf
3、a01FROMsfa_fileWHEREsfa01=‘511-140105001’4.ORAND运算符用于基于一个以上的条件对记录进行过滤例:SELECT*FROMsfa_fileWHEREsfa01=‘511-140105001’ORsfa03=‘12301050001’AND和OR可在WHERE子语句中把两个或多个条件结合起来5.ORDERBY用于根据指定的列对结果集进行排序例:SELECT*FROMsfa_fileWHEREsfa01=‘511-140105001’ORDERBYsfa016.INSERTINTO语句用于向表格中插入新的行。例:INSERTINTOsfa_file(
4、列1,列2,...)VALUES(值1,值2,....)7.UPDATE语句用于修改表中的数据例:UPDATEsfa_fileSETsfa28=1WHEREsfa28=08.DELETE语句用于删除表中的行。DELETEFROMina_fileWHEREina01='114-130417002'9.LIKE操作符用于在WHERE子句中搜索列中的指定模式例:SELECTsfa01FROMsfa_fileWHEREsfa01LIKE‘511-1406%’10.IN操作符允许我们在WHERE子句中规定多个值例:SELECTsfa01,sfa03FROMsfa_fileWHEREsfa01IN('5
5、11-140601001','511-140601002')11.BETWEEN操作符BETWEEN...AND会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期例:SELECTsfa01,sfa03FROMsfa_fileWHEREsfa01BETWEEN'511-140105001'AND'511-140605099'12.指定别名例,SELECTsfa01工单号,sfa03料号FROMsfa_filePL/SQL中的指定别名和别的数据库有所不同直接跟在字段后就可以了,13.FORUPDATE可视化手动修改数据例:SELECTsfa01,sfa03FROMsfa_fileWH
6、EREsfa01=‘511-140506001’FORUPDATE14.SQLjoin用于根据两个或多个表中的列之间的关系,从这些表中查询数据例:SELECTsfa01,sfb01,sfb08FROMSfa_fileLEFTJOINsfb_fileONsfa01=sfb01WHEREsfa01=‘511-140506001’二.函数1.AVG()函数返回数值列的平均值。NULL值不包括在计算中例:SELECTAVG(sfb08)FROMsfb_file2.count()函数返回行记录数selectcount(*)fromsfb_fileMAX函数返回一列中的最大值例.SELECTMAX(SF
7、B08)FROMSFB_FILE4.MIN函数返回一列中的最小值SELECTMIN(SFB08)FROMSFB_FILE5.SUM函数返回数值列的总数例:SELECTSUM(SFB08)FROMSFB_FILE6.GROUPBY语句用于结合合计函数,根据一个或多个列对结果集进行分组例:SELECToeb,oea032,oea03,SUM(oeb12)订单合计数量FROMoeb_fileLEFTJOINoea_
此文档下载收益归作者所有