资源描述:
《非常详细的数据库基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、数据操作语言(DML)部分:•关键字查询SELECT、新增INSERT、更新UPDATE、删除DELETE、提交COMMIT、回退ROLLBACKo•基本语句格式>基本查询语句SELECTv查询内容〉FROMv表名〉[WHERE<条件〉GROUPBY<分组内容〉HAVINGv组内条件>ORDERBYv排序内容〉descasc]>数据新增语句1.INSERTINTO表名(列名1,列名2)2、INSERTINTO表名(列名1,列名2)SELECT<查询内容〉FROMv表名〉[WHERE<条件〉GROUPBYv分组内容〉HAVINGv组内条件〉ORDERBYv排序内容>
2、]>数据更新语句UPDATE表名SET列名1=表达式1,列名2=表达式2WHERE条件>数据删除语句DELETEFROM表名WHERE条件>数据提交语句INSERT,UPDATE,DELETE后执行。所有操作不可撤销。COMMIT;>数据回退语句尚未进行COMMIT操作的INSERT,UPDATE,DELETE可以使用此命令进行撤销。ROLLBACK;•基本查询语句♦代数表达式查询语句中可以使用运算符号。列值中有为NULL时,计算结果为NULL,通常使用NVL()函数。例:SELECTEMP,EMP*89ZEMP+98,EMP*DEPFROMTEMP;♦列的别名可
3、以在查询语句中定义一个列的别名,格式为:列名后+空格+别名例:SELECTEMPAA,EMP*89BB,EMP+98CC,EMP*DEPFROMTEMP;♦"”号意味着查找所有表列例:SELECT*FROMTEMP;(查训表TEMP的所有列信息)。♦连接符“I丨”,将不同列信息按照需求连接到一起。例:SELECTEMP
4、
5、DEPEDMP,EMP*89
6、
7、7'
8、IEMP+90FROMTEMP;♦通配符“%”匹配零到多个字符,匹配单个字符。关键字“FROM”后不仅可以使用表名也可以使用查询结果集。例:SELECTEMPFROM(SELECTEMP,DEP,IDFROM
9、DEPT);(J,)单引号为保留符号,遇到字符型时使用。引号内字符区分大小写,需要显示单引号时使用('''')代替。例:SELECTzMikez,EMP,,n,FROMDEPTWHEREEMP_NAM=,MIKE,;♦…空格与NULL在数据库中体现不同。空格是一个明确的值可以按照正常字符使用,NULL不是明确的值不能按字符方式使用。♦COUNTS)与COUNT(列名)的区另U:COUNT(*)查询的数量含有NULL,COUNT(列名)查询数量不含有Null。♦ORDERBY子句中默认为正序排列(即按照由小到大),加入关键字“DESC”变为倒序排列。例:SELECT
10、EMPFROMDEPTORDERBYEMP_IDDESC;♦运算符/算术运算符包括:+(加)、一(减)、*(乘)、/(除)逻辑运算符逻辑运算符意义or双值运算符,只要左右两个条件有一个为真,则得到的值就为真and双值运算符,如果左右两个条件都为真,则得到的值就为真not单指运算符,如果原条件为真,则得到真,如果元条件为假,反之如果原条件为假,则结果为真比较运算符操作符功能()重新规定操作符的优先规则二相等!二或◊不等>和>二<和〈二大于和大于等于小于和小于等于IN等于其中的任何值,等同于,二ANY,NOTIN等同于T二ALL'ANY比较列中的一个或子查询送回的一个
11、值ALL对列出的每个值或子查询送回的所有值做比较BETWEENXIANDX2大于等于XI并且小于X2LIKE模式匹配,'%'匹配0个或多个字符匹配…个字符EXISTS如果子查询至少有一条记录返回则为'真’NOTEXISTSISNULL为空ISNOTNULL运算符级別算术运算符(即<*',,厂)1连接运算符(即"丨')2比较运算符(即,‘>二’,'〈’,'〈二‘,9)3Is[not]null,[not]like,[not]in4[not]between-and5not6andor通常使用'()'可以改变运算符的优先级。♦其它SQL操作符操作符功能(+)在连接中指示前
12、面的列是外连接列*在查询中从表中选出所有的列。也可以加上表名前缀来取出该表的所有的列。当在计数函数中代替列名时,得出的计数包括有NULL值的行ALL在查询和合计运算中保留重复值DISTINCT从查询的结果中消除重复行,或在合计预算中不计算重复值♦常用SQL函数函数大全http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282・html“DISTINCT筛选重复记录,只能用在首个查询字段。/NVL(表达式,非空值)/DECODE(cxpr,search1,return1,search2,return2,...[d
13、efaul