PL/SQL
chen_zan_yu_
同是寒窗苦读,岂能甘拜下风
展开
-
基本 SQL-SELECT 语句
1,对于日期类型的数据,做*,/运算不合法 2,包含空值得数学表达式值都为空值 3,别名使用双引号! 4,oracle中连接字符串使用“||”,而不是java中得“+” 5,日期和字符只能在当引号出现,输出last_name`s email is email select last_name'`s email is '||email EMAIL from employees 6,dis...原创 2019-03-31 09:26:11 · 225 阅读 · 0 评论 -
ql/SQL序列-索引-同义词练习题
总结: --what -- why -- how表table视图view序列seqience索引index同义词synonym--1,创建序列create sequence hsincrement by 10 --每次增长值start with 10 --从哪个值开始增长--nextval应在currval之前指定,二者应同时有效--2,创建序列dept_id_s...原创 2019-04-12 20:08:35 · 342 阅读 · 0 评论 -
SQL--数据查询
特别提示:图片有水印,请不要直接使用pcshop——Oracle版本CREATE TABLE customers (customer_id varchar2(10) NOT NULL,firstname varchar2(32) default NULL,lastname varchar2(32) default NULL,city varchar2(32) default ...原创 2019-04-12 23:02:20 · 2640 阅读 · 0 评论 -
pl/sql控制用户权限练习
1,如果用户能够登入到数据库,至少需要哪种权限?是系统权限还是对象权限CREATE SESSION 系统权限2,创建表需要哪种权限CREATE TABLE3,将表departments的查询权限分配给用户systemGRANT selecton departmentTO system4,从system处收回刚才赋予的权限REVOKE select ON departm...原创 2019-04-16 19:58:04 · 215 阅读 · 0 评论 -
数据库---音乐播放器
构建一套新的数据库应用系统,分析该系统解决的问题:users(userID(用户名字ID), userName(用户名字),) songs(songID(歌曲ID), artistID(作者ID), rating(播放率)) Playlists(播放列表)(playlistID(播放列表ID), userID(用户ID), title(歌曲标题)) Songsplaylists(歌曲列表...原创 2019-04-27 00:26:01 · 6431 阅读 · 1 评论 -
PL/SQL--控制用户权限
一,创建用户二,用户具有的权限三,分配用户表空间四,角色五,创建角色01,命令行如下:六,对象的权限01,对象的权限02,对象的权限七,分配对象权限八,分配权限的权利九,收回对象权限01,命令行如下十,查询权限分配情况01,命令行如下十一,总结...原创 2019-04-23 20:17:29 · 937 阅读 · 0 评论 -
pl/sql---创建表+修改表
一,命名规则二,CREATE TABLE语句01,命令语句:三,数据类型四,修改表五,ALTER TEBLE 语句六,修改一个列l01,命令语句增加一列:修改长度:修改默认值:(default是默认值)删除一个列:重命名一个列:七,删除表八,清空表九,改变对...原创 2019-04-25 10:04:47 · 1370 阅读 · 0 评论 -
pl/sql---创建+删除表练习01
--1,利用子查询创建表myemp--该表中包含employee表的employee_id,last_name(name),salary(sal),email字段1).创建表的同时复制employees对应的记录create table myempasselect employee_id id,last_name name,salary sal,email from employe...原创 2019-04-25 10:28:35 · 229 阅读 · 0 评论 -
PLSQL Developer 13.0.0.1883 注册码
PLSQL Developer 13.0.0.1883 注册码product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3leserial Number:226959password: xs374ca原创 2019-05-08 10:49:09 · 2702 阅读 · 1 评论 -
pl/sql---创建+删除表练习02
--1创建表dept1create table depts(id number(7),name varchar2(25))--2.将表departments中的数据插入新表depts中create table dept2asselect * from departments--3,创建表empcreate table emp(id nameber(7),first...原创 2019-04-25 10:47:27 · 353 阅读 · 0 评论 -
pl/sql---约束
多表连接一.什么是约束二,注意三,表级约束和列级约束命令行:四,定义约束五,unique约束命令语句:六,主键约束命令语句01:命令语句02:七,foreign key 约束命令语句:七,foreign key 约束的关键字八,check 约束命令行:...原创 2019-04-25 17:45:23 · 474 阅读 · 0 评论 -
Oracle命令:授权-收回权限-角色
oracle grant不论授予何种权限,每条授权(grant)语句总是由三部分组成:1) 接受者部分是准备获得权限的一个或多个用户的列表。2)关键字权限部分由grant后跟一种或多种权限组成。如果在同一条grant语句中有多个权限,权限之间用逗号分隔。3) 表名部分由关键字o n起头并列出准备在其上授权的表。看下面的详细介绍,主要是介绍如何把添加、删除、修改、查询四种权限授...转载 2019-05-09 20:04:12 · 2599 阅读 · 2 评论 -
oracle触发器
功能:1、 允许/限制对表的修改2、 自动生成派生列,比如自增字段3、 强制数据一致性4、 提供审计和日志记录5、 防止无效的事务处理6、 启用复杂的业务逻辑开始create triggerbiufer_employees_department_idbefore insert or updateof department_idon employees...原创 2019-05-18 21:37:32 · 227 阅读 · 0 评论 -
ql/sql---子查询练习02
--1.查询和ZLOTKEY的员工姓名和雇佣日期select last_name,hire_datefrom employeeswhere department_id = ( select department_id from employees ...原创 2019-04-08 18:47:06 · 305 阅读 · 0 评论 -
pl/sql 过滤,排序,帅选数据小练习01
1,WHERE 字句紧跟 FROM 字句2,查询last_name为‘king’ 得员工信息,注意:在‘ ’内要区分大小写select first_name,last_name from employeeswhere last_name='King'3,查询1998-4-24来公司得员工有哪些?注意:日期必须要放在单引号中,且必须是指定得格式select last_nam...原创 2019-03-31 10:48:21 · 217 阅读 · 0 评论 -
pl/sql 过滤,排序,帅选数据小练习02
--1.查询工资大于12000的员工的姓名和工资select last_name,salaryfrom employeeswhere salary > 12000--2,查询员工工号为176的员工的姓名和部门select last_name,department_idfrom employeeswhere employee_id = 176--3,选择工资不在500...原创 2019-03-31 11:12:16 · 245 阅读 · 0 评论 -
pl/sql单行函数练习题01
--1,打印出“2009年10月14日 9:25:40” 格式的当前系统的日期和时间 select to_char(sysdate,'yyyy"年"mm"月"dd"日" hh:mi:ss') from dual;--2,格式化数字:1234567.89为1,24,567.89 select to_char(1234567.89,'999,999,999.99...原创 2019-03-31 16:24:13 · 247 阅读 · 0 评论 -
pl/sql单行函数练习题02
--1,显示系统时间(注:日期+时间)select to_char(sysdate,'yyyy-mm-dd hh:mi:ss')from dual;--2,查询员工号,姓名,工资以及工资提高百分之20%后的结果(new_salary)select employee_id,last_name,salary,salary*1.2 "new_salary"from employees;...原创 2019-03-31 16:59:41 · 264 阅读 · 0 评论 -
pl/sql多表查询练习题01
--1,多表连接查询时,若两个表有同名的列,必须使用表的别名对列名进行引用,否则出错!--2,查询公司员工的last_name,department_name,cityselect last_name,department_name,cityfrom departments s,employees e,locations lwhere d.department_id=e.depart...原创 2019-03-31 22:10:50 · 440 阅读 · 0 评论 -
pl/sql多表查询练习题01
--1,多表连接查询时,若两个表有同名的列,必须使用表的别名对列名进行引用,否则出错!--2,查询公司员工的last_name,department_name,cityselect last_name,department_name,cityfrom departments s,employees e,locations lwhere d.department_id=e.depart...原创 2019-03-31 23:02:43 · 264 阅读 · 0 评论 -
pl/sql多表查询练习题02
--1.显示所有员工的姓名,部门号和部门名称select last_name,department_id,department_namefrom employees e,departments dwhere e.department_id=d.department_id(+)select last_name,e.department_id,department_namefrom ...原创 2019-03-31 23:19:27 · 634 阅读 · 0 评论 -
pl/sql 约束练习01
--约束(not null;unique;primary key;foreign key;check)--1,定义非空约束--1),非空约束只能定义在列级。--2),不指定的约束名creat table emp2(name varchar2(30) not null,age number(3));--3),指定的约束名create table emp3(name v...原创 2019-04-10 16:45:23 · 174 阅读 · 0 评论 -
pl/sql约束练习02
1.向emp2的id列中添加 primary key 约束(my_emp_id_pk)alter table emp2add constraint my_emp_id_pk primary key(id)2.向表dept2的id列添加 primary key 约束(my_dept_id_pk)alter table dept2add constraint my_dept_id_p...原创 2019-04-10 17:32:00 · 673 阅读 · 0 评论 -
PL/SQL-----分组函数练习01
--1,查询employees表中有多少个部门select count(distinct department_id)from employees;--2,查询全公司奖金基数的平均值(没有奖金的人按0计算)select avg(nvl(commission_id,0))from employees;--3,查询各个部门的平均工资--错误:avg(salary)返回公司平均...原创 2019-04-07 15:53:26 · 251 阅读 · 0 评论 -
PL/SQL-----分组函数练习02
--1,自函数处理多行返回一行吗?是--2,组函数不计算空值吗是--3,where字句可否使用组函数改进过程不可以,用having替代--4,查询公司员工工资的最大值,最小值,平均 值,总值select max(salary),min(salary),avg(salary),sum(salary)from employees--5,查询job_id的员工工资的最...原创 2019-04-07 16:30:07 · 220 阅读 · 0 评论 -
ql/sql---子查询练习01
--1,查询工资最低的员工信息:last_name,salaryselect last_name,salaryfrom employeeswhere salary=(select min(salary) from employees ) --2,查询平均工资最低的部门信息--1.查询公司中各部门的平...原创 2019-04-08 18:07:43 · 241 阅读 · 0 评论 -
sql---日期转换与类型转换
原创 2019-06-26 08:17:42 · 511 阅读 · 0 评论