发布时间 : 星期四 文章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