Oracle笔记 - 图文

发布时间 : 星期四 文章Oracle笔记 - 图文更新完毕开始阅读

查看表结构的语句:desc students;

其中删除一列不带括号,删除多列要带括号

Oracle的增删改查

字符和日期型数据应该包含在单引号中

Oracle中‘’=null 两种空的处理是一样的 或者对应列值直接不写也是默认为null值

如果给表的每一列都加值得话可以不带列名 Insert into 表明 values (列值·······);

表的更新

更新一列的所有值,按一定的规律更新

update students set fellowship=fellowship*1.1;

在使用更新,修改语句的时候千万要注意对应的列值是否操作正确,,否则可能整个数据表都会出现错误,导致严重的后果

表的复杂查询 max,min,avg,sum,count后面可以带表达式 Max 与 min

SQL> select max(sal) from emp; MAX(SAL) ---------- 5000

SQL> select min(sal) from emp; MIN(SAL) ---------- 800

SQL> select max(sal*13+nvl(comm,0)*13) 年工资 from emp; 年工资 ---------- 65000

SQL> select max(sal),min(sal) from emp; MAX(SAL) MIN(SAL) ---------- ---------- 5000 800

SQL> select avg(sal),sum(sal) from emp; AVG(SAL) SUM(SAL) ---------- ---------- 2073.21428 29025

Avg(sal)不会把null的进行统计,因此我们要注意 如果我们希望为空的值也要考虑,则我们可以用第二条语句 SQL> select avg(comm) from emp; AVG(COMM) ---------- 550

SQL> select sum(comm)/count(*) from emp; SUM(COMM)/COUNT(*) ------------------ 157.142857142857

联系合同范文客服:xxxxx#qq.com(#替换为@)