sql 语句简单实用

sql 语句简单实用

ID:14427656

大小:57.50 KB

页数:20页

时间:2018-07-28

sql 语句简单实用_第1页
sql 语句简单实用_第2页
sql 语句简单实用_第3页
sql 语句简单实用_第4页
sql 语句简单实用_第5页
资源描述:

《sql 语句简单实用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SQL语句简单实用先登陆服务器:telnet192.168.0.23公帐号:openlab-open123tarena-tarena再进入SQL:sqlplussd0807/sd0807帐号:sd0807-密码同样公帐号:openlab-open123设置环境变量:ORACLE_SID=oral10g--变局部变量exportORACLE_SID--变全局变量unsetORACLE_SID--卸载环境变量ORACLE_HOME=...--安装路径;直接用一句语句也可以,如下exportORACLE_HOME=/oracledata/.../bin:一、注意

2、事项:大小写不敏感,即不区分大小写。提倡关键字大写,便于阅读和调式。“!”在SQL环境下执行Unix命令。SQL语句是由简单的英语单词构成;这些英语单词称为关键字/保留字,不做它用。SQL由多个关键字构成。SQL语句由子句构成,有些子句是必须的,有些是可选的。在处理SQL语句时,其中所有的空格都被忽略(空格只用来分开单词,连续多个空格当一个用)。SQL语句可以在一行上写出,建议多行写出,便于阅读和调试。多条SQL语句必须以分号分隔。多数DBMS不需要在单条SQL语句后加分号,但特定的DBMS可能必须在单条SQL语句后加分号。SQL语句的最后一句要以“;”号结

3、束二、写子句顺序Selectcolumn,group_functionFromtable[Wherecondition][Groupbygroup_by_expression][Havinggroup_condition]……[Orderbycolumn];--最后三、常用简单语句:clearscreen:清屏edit:编辑刚才的一句。desc/describe:(列出所有列名称)用法:DESCRIBE[schema.]object[@db_link]dual:亚表,临时用。如:descdual;/fromdual;rollback:回溯,回溯到上次操作前的

4、状态,把这次事务操作作废,只有一次(DDL和DCL语句会自动提交,不能回溯)。可以用commit语句提交,这样就回溯不回了。setpauseonoff:设置分屏(设置不分屏)setpause"pleaseputanenterkey"且setpauseon:设置带有提示的分屏oerrora904:查看错误setheadoff:去掉表头setfeedoff:去掉表尾保存在oracle数据库中的所有操作细节:spooloracleday01.txt:开始记录spooloff:开始保存细节四、SELECT语句:选择操作、投影操作。select:从一个或多个表中检索

5、一个或多个数据列。包含信息:想选择什么表,从什么地方选择。必须要有From子句。(最常用)当从多张表里查询的时候,会产生笛卡尔积;可用条件过滤它。当两个表有相同字段时必须加前缀,列名前需加表名和“.”,如“s_emp.id”。1、用法:SELECTcolumns,prod2,prod3<列>FROMTable1,table2<表名>分号结束如:selectidfroms_emp;selectlast_name,namefroms_emp,s_deptwheres_emp.dept_id=s_dept.id;--列表每人所在部门SELECT*FROMProdu

6、cts;--检索所有列。数据太多时,最好别使用上句,会使DBMS降低检索和应用程序的性能。(*通配符)2、对数据类型的列可进行运算(如加减乘除)。3、对列起别名:有直接起别名,加AS起别名,用双引号起别名等三种方法(单引号,引起字符串;双引号,引起别名。起别名有符号,或者区分大小写时,必须用双引号)多表查询时,可给表起别名。(给列起别名,列<空格>列别名;给表起别名,表<空格>表别名;)。如:Selectfirst_nameEMPLOYEES,12*(salary+100)ASMONEY,manager_id"ID1"Froms_empE;4、字段的拼接,可

7、用双竖线(双竖线只能用于select语句里)。不同的DBMS可能使用不同的操作符;拼接的字段同样可以起别名。如:Selectfirst_name

8、

9、''

10、

11、last_name

12、

13、','

14、

15、title"Employees"Froms_emp;排他锁:Selectid,salaryFroms_empwhereid=1ForUpdate;可以阻止他人并发的修改,直到你解锁。如果已有锁则自动退出:Selectid,salaryFroms_empwhereid=1ForUpdateNoWait;FORUPDATE:可以再加OF精确到某格。如:...ForUpdateO

16、Fsalary...注意要解锁。五、ORDERBY子

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

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

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