这是有声音的视频, 请检查耳机或者音箱 声音输出设备

教程使用 Oracle 11g Release 2 版本

对数据记录的操作(select,insert,update,delete)

常用函数(count,max,min,avg,sum,decode,distinct)

====================================================
学习一些SQL语句, 语法说明 (Oracle , MS sql server , MySQL ....)

CREATE TABLE xue_sheng( id integer, xing_ming varchar(25), nian_ling number);

INSERT INTO xue_sheng VALUES(1,'ZhanSan',24);

INSERT INTO xue_sheng VALUES(2,'LiSi',23);

查询
SQL> SELECT * FROM xue_sheng;

SQL> SELECT xing_ming FROM xue_sheng;

插入数据
SQL> INSERT INTO xue_sheng VALUES(3,'WangXiaoEr', 25);

SQL> INSERT INTO xue_sheng(id,nian_ling) VALUES(4 , 25);

查找order by desc(降序) 或者 asc(升序) 排序
SQL> SELECT * FROM xue_sheng ORDER BY nian_ling DESC; ASC

查找字段为空或者非空
SQL> SELECT * FROM xue_sheng where xing_ming IS NULL; IS NOT NULL

过滤重复字段
SQL> SELECT DISTINCT nian_ling FROM xue_sheng;

--------------------------
更新表字段
SQL> UPDATE xue_sheng SET xing_ming='ZhanWu';

SQL> UPDATE xue_sheng SET xing_ming='LiSi' where id=2;

---------------------
删除 , 需要注意 DELETE FROM 表名, 表示把表的数据全部清空

所以我们使用一般带上条件 where 例如:

SQL> DELETE FROM xue_sheng where id=4;

====================================================
一些常用函数

统计
SQL> SELECT COUNT(*) FROM xue_sheng;

求和
SQL> SELECT SUM( nian_ling ) FROM xue_sheng;

最大值
SQL> SELECT MAX( nian_ling ) FROM xue_sheng;

最小值
SQL> SELECT MIN( nian_ling ) FROM xue_sheng;

平均值
SQL> SELECT AVG( nian_ling ) FROM xue_sheng;

DECODE函数使用, 可以理解成是一个判断分类函数
SQL> SELECT SUM(DECODE(nian_ling,25,1,0)),SUM(DECODE(nian_ling,24,1,0)) FROM xue_sheng;

INSERT INTO xue_sheng(id,nian_ling) VALUES(5 , 25);

SQL> SELECT SUM(DECODE(nian_ling,25,1,0)) n_25,SUM(DECODE(nian_ling,24,1,0)) n_24 FROM xue_sheng;

这个视频就演示到这里,下次视频会进一步深入讲解查询。。。88


“oracle_11gR2_07 数据操作(select,insert,update,delete)和常用函数(count,max,min,avg,sum,decode,distinct)”有2个评论

  1. 09月 22nd, 2010 at 10:06:54 #baran

    中秋快乐

    [回复]

    adminreply on 2010-09-27 20:29:54:

    大家中秋快乐 :)

有任何疑问或建议,可以给作者留言:



公告:

  • 2010年5月之前的视频是文字解说演示,没有声音。
  • 2010年5月以后的视频全部带声音。