随笔分类 - SQL及数据库基础知识
摘要:package demo; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.ResultSet; import oracle.jdbc.OracleCallableStatement; im
阅读全文
摘要:1.第一个存储过程 打印Hello World 调用存储过程: 1.exec sayhelloworld(); 2.begin sayhelloworld(); sayhelloworld(); end; create or replace procedure sayhelloworld as --
阅读全文
摘要:1.打印Hello World declare --说明部分 begin --程序 dbms_output.put_line('Hello World'); end; 2.引用型变量 查询并打印7839的姓名和薪水 declare --定义变量保存姓名和薪水 --pename varchar2(20
阅读全文
摘要:SQL> --视图 SQL> create view empinfoview as select e.empno,e.ename,e.sal,e.sal*12 annsal,d.dname from emp e,dept d where e.deptno=d.deptno; create view
阅读全文
摘要:练习:查询每一年入职人数及总人数 SQL> select count(*) Total, 2 sum(decode(to_char(hiredate,'yyyy'),'1980',1,0)) "1980", 3 sum(decode(to_char(hiredate,'yyyy'),'1981',1
阅读全文
摘要:SQL> SQL的类型 SQL> 1、DML(Data Manipulation Language 数据操作语言): select insert update delete SQL> 2、DDL(Data Definition Language 数据定义语言): create table,alter
阅读全文
摘要:SQL> /* SQL> 查询10和20号部门的员工 SQL> 1. select * from emp where deptno=10 or deptno=20; SQL> 2. select * from emp where deptno in (10,20); SQL> 3. 集合运算 SQL
阅读全文
摘要:SQL> --查询工资比SCOTT高的员工信息 SQL> --1. SCOTT的工资 SQL> select sal from emp where ename='SCOTT'; SAL 3000 SQL> --2. 查询比3000高的员工 SQL> select * from emp where s
阅读全文
摘要:SQL> --等值连接 SQL> --查询员工信息:员工号 姓名 月薪 部门名称 SQL> set linesize 80 SQL> desc dept 名称 是否为空? 类型 DEPTNO NOT NULL NUMBER(2) DNAME VARCHAR2(14) LOC VARCHAR2(13)
阅读全文
摘要:SQL> --工资总额 SQL> select sum(sal) from emp; SUM(SAL) 29025 SQL> --人数 SQL> select count(*) from emp; COUNT(*) 14 SQL> --平均工资 SQL> select sum(sal)/count(
阅读全文
摘要:SQL> --字符函数 SQL> select lower('Hello World') 转小写,upper('Hello World') 转大写,initcap('hello world') 首字母大写 from dual; 转小写 转大写 首字母大写 hello world HELLO WORL
阅读全文
摘要:SQL> --查询10号部门的员工 SQL> select * from emp where deptno=10; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO 7782 CLARK MANAGER 7839 09-6月 -81 2450 10 7839
阅读全文
摘要:SQL> --当前用户 SQL> show user SQL> --当前用户下的表 SQL> select * from tab; TNAME TABTYPE CLUSTERID DEPT TABLE EMP TABLE BONUS TABLE SALGRADE TABLE SQL> --员工表的结
阅读全文
摘要:1、求1号课成绩大于80分的学生的学号及成绩,并按成绩由高到低列出。(表名:成绩表。字段名:课号,学号,成绩。) SELECT 学号,成绩 FROM 成绩表 WHERE 课号=1 AND 成绩>80 ORDER BY 成绩 DESC 2、列出非软件专业学生的名单。(表名:学生表。字段名:学号,性别,
阅读全文

浙公网安备 33010602011771号