电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Oracle基础学习VIP免费

Oracle基础学习_第1页
1/33
Oracle基础学习_第2页
2/33
Oracle基础学习_第3页
3/33
Oracle是甲骨文公司大型关系数据库systemdheehttp://IP:5560/isqlplus导入数据库脚本:@脚本路径所有的关系数据对表的操作使用的都是SQL语句查询表使用SQL语句中的SELECT语句基本SELECT语句:SELECT列名,列名,……|*|算术表达式FROM表名--查询employees表中所有员工的last_name,salarySELECTLAST_NAME,SALARYFROMEMPLOYEES;Selectlast_name,salaryFromemployees;--查询departments表中所有部门的信息SELECT*FROMDEPARTMENTS;--算术运算符:+,-,*,/+:只有加法运算的功能,没有连接作用/:SELECT5/2FROMDUAL;--查询employees表中所有员工的last_name,job_id,salary,年薪(salary*12)SELECTLAST_NAME,JOB_ID,SALARY,SALARY*12FROMEMPLOYEES;/*列别名1.列名列别名2.列名AS列别名注意:当列别名要区分大小写,或者列别名中包含了特殊字符,或者列别名为关键时,需要将别名放在一对双引号中双引号在关系数据库中表示列别名*/SELECTLAST_NAME"USER",JOB_ID,SALARY,SALARY*12AS"YEARSAL"FROMEMPLOYEES;--字符串:一对单引号SELECT'DHEE'AS名字,'大连'AS"city"FROMDUAL;--连接符:||SELECTFIRST_NAME||'.'||LAST_NAMEAS姓名FROMEMPLOYEES;--屏蔽查询结果中重复记录:DISTINCTSELECTDISTINCTJOB_IDFROMEMPLOYEES;SELECTDISTINCTJOB_ID,SALARYFROMEMPLOYEES;--过滤与排序--过滤:WHERE子句SELECTFROM[WHERE条件];--查询employees表中50号部门员工的last_name,salary,department_idSELECTLAST_NAME,SALARY,DEPARTMENT_IDFROMEMPLOYEESWHEREDEPARTMENT_ID=50;--查询employees表中所有工资大于10000的员工的last_name,job_id,salarySELECTLAST_NAME,JOB_ID,SALARYFROMEMPLOYEESWHERESALARY>10000;--查询employees表中king员工的employee_id,salary,department_idSELECTEMPLOYEE_ID,SALARY,DEPARTMENT_IDFROMEMPLOYEESWHERELAST_NAME='King';--查询条件为字符串时,查询的值必须放在一对单引号中,并且查询的内容区分大小写--查询employees表中哪些员工的职位(job_id)为it_prog,显示这些员工的last_name,job_id,salarySELECTLAST_NAME,JOB_ID,SALARYFROMEMPLOYEESWHEREJOB_ID='IT_PROG';SELECTLAST_NAME,HIRE_DATEFROMEMPLOYEESWHEREHIRE_DATE='07-6月-94';--查询条件为日期类型时,查询的值必须放在一对单引号中,并且日期格式必须为Oracle默认的日期格式。--Oracle默认的日期格式为:DD-MON-RR--查询employees表中97年以后入职的员工的last_name,hire_date(包含97年)SELECTLAST_NAME,HIRE_DATEFROMEMPLOYEESWHEREHIRE_DATE>='01-1月-97';--BETWEEN...AND...:使列大于等于一个值,并且小于等于另一个值(包含边界值)--查询employees表中工资在9000到12000的员工的last_name,salarySELECTLAST_NAME,SALARYFROMEMPLOYEESWHERESALARYBETWEEN9000AND12000;--查询employees表中95年到97年入职员工的last_name,hire_date(包含95年与97年)SELECTLAST_NAME,HIRE_DATEFROMEMPLOYEESWHEREHIRE_DATEBETWEEN'01-1月-95'AND'31-12月-97';--IN(值列表):使列与列表中任意一个值进行匹配--查询employees表中在20,50,90部门工作的员工的last_name,salary,department_idSELECTLAST_NAME,SALARY,DEPARTMENT_IDFROMEMPLOYEESWHEREDEPARTMENT_IDIN(20,50,90);--查询employees表中职位(job_id)为it_prog或st_clerk或sa_rep的员工的last_name,job_id,salarySELECTLAST_NAME,JOB_ID,SALARYFROMEMPLOYEESWHEREJOB_IDIN('IT_PROG','ST_CLERK','SA_REP');--LIKE:模糊查询/*%:任意长度的任意字符_:一个长度的任意字符*/SELECTEMPLOYEE_ID,LAST_NAME,SALARYFROMEMPLOYEESWHERELAST_NAMELIKE'_a%';--查询employees表中倒数第三个字符为o的员工的last_nameSELECTLAST_NAMEFROMEMPLOYEESWHERELAST_NAMELIKE'%o__';SELECTLAST_NAMEFROMEMPLOYEESWHERELAST_NAMELIKE'K%';--查询employees表中job_id中包含A_的员工的last_name,job_idSELECTLAST_NAME,JOB_IDFROMEMPLOYEESWHEREJOB_IDLIKE'%A/_%'ESCAPE'/';--ISNULL:--NULL,0,''--NULL:与类型无关,表示未知或不确定。--查询employees表中所有员工的last_name,departmnet_idSEL...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Oracle基础学习

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部