欢迎来到天天文库
浏览记录
ID:41849669
大小:1.28 MB
页数:70页
时间:2019-09-03
《SQL语言基础及调优》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、语言分类DDL:CREATEALTERDROPSQL>createtableabcbchar<10>>;表己创建。SQL>altertableabcaddcnumber;表己更改。SQL>altertableabcdropcolumnc;Droptableabc;DCL:GRANTREVOKESQL>connsys/oracleassysdba己连接。SQL>createuseraaidentifiedbyaa;用户己创建。SQL>connaa/aaERROR:uRA-01045:userAAlac
2、ksCREATESESSIONpriuilege;logondenied警告:您不再连接到ORACLE。SQL>connsys/oracleassysdba己连接。SQL>grantcreatesessiontoaa;慣权成功。SQL>connaa/aa己连接。DML:SELECTINSERTDELETEUPDATESQL>connaa/aa己连接。SQL>select*fromscott.enp;select*fromscott.emp第1行出现僮堡:十*4ORA-00942:表或视图不存在SQL>connscott/ora
3、cle己连接。SQL>grantselectonenptoaa;授权成功。SQL>connaa/aa己连接。SQL>select*fromscott.enp;EMPNOENAMEJOBMGRDEPTNOSCOTT用户的表结构查看用户有多少表Select*fromtab查看表结构Desc表名称>QL>select*fromtab;rNAMETfiBTVPECLUSTERIDSONUSTABLEDEPTTABLEEMPTABLEMLGRADETABLE>QL>descemp名称是否为空?类型EMPNONOTNULLNUMBER<4
4、>ENAMEUARCHAR2<10>JOBUARCHAR2<9>MGRNUMBER<4>HIREDATEDATESALNUMBER,2>COMMNUMBER,2>DEPTNONUMBER<2>EMP(雇员表)NO字段类型描述1EMPNONUMBER(4)雇员编号2ENAMEVARCHAR2(10)表示雇员姓名3JOBVARCHAR2(9)表示工作职位4MGRNUMBER(4)表示一个雇员的领导编号5HIREDATEDATE表示雇佣日期6SALNUMBER(7,2)表示月薪,工资7COMMNUMBER(7,2)表示奖金或
5、佣金8DEPTNONUMBER(2)表示部门编号部1】表:表示•个部门的具体信息DEPT(部门表)NO字段类型描述1DEPTNONUMBER(2)部门编号2DNAMEVARCHAR2(14)部门名称3LOCVARCHAR2(13)部门位置奖金表:表示一个雇员的工资及奖金。BONUS(奖金表)NO字段1ENAME2JOB3SAL4COMM类型VARCHAR2(10)VARCHAR2(9)NUMBERNUMBER描述雇员姓名廉员工作廉员工资雇员奖金-个公司是有等级制度,用此表表示一个工资的等级SALGRADE(工资等级表)NO字段
6、类型1GRADENUMBERLOSALNUMBER描述等级名称此等级的最低工资HISALNUMBER此等级的最高丄资模式基本查询:基本查询指对单个表或视图进行无条件查询、有条件查询和查询排序等。无条件查询□基本语法SELECT[DISTINCT]{*,column[alias],...}FROMtable;□参数说明■SELECT标识出所需的数据列、函数、常量和表达式。■Distinct删除查询结果中相同的值。■星号表示显示所有的列。■COLUMN指定的列名,表中相应列的数据显示在结果集中。■Alias为列指定一个别名。■FR
7、OM来自哪个表。SELECT语句的最简单形式必须包括以下部分:■一条SELECT子句,用于指定需要显示的数据列■一条FROM子句,用于指定包含SELECT子句中数据列的表语法:SELECT[DISTINCT]*
8、字段[别名],字段[别名]From表名称[别名]杳询dept农的全部数据select*fromdept;查询出每个雇员的编号、姓名、基本工资Selectempno,ename,salfromemp;查询出每个雇员的职位Selectjobfromemp;Job出现重复数据,用distinct关键字消除重复内容Select
9、distinetjobfromemp;重复数据:指一行中每个列的记录都i样Selectdistinetename,jobfromemp;表达式□使用以下算术运算符创建一个数值型或日期型数据的表达式。+-*/□算术表达式的优序顺充如下,使用括号可以改变原有的优先顺序要求查询出每
此文档下载收益归作者所有