oracle回顾(一)
2015-10-12 19:13
676 查看
对oracle的了解不多,所以,在这里记录自己以前对oracle的理解,以免以后用hibernate框架次数越多,基本的sql语句写得就越少。对于初级的程序员来说,编写触发器之类的也比较少,所以不得不整理一下。有错误的地方,还请大家指点一二,谢谢。 1)create 用来创建表,这里只介绍基本的创建方法,外键和唯一间后面再说: CREATE TABLE T_TABLE(表名)(字段);
CREATE TABLE T_TEST( tno number(10) primary key, tname varchar2(20), tgrade number(10) );
sql语句和字段可以大写也可以小写。当oracle数据库执行的时候,会自动将sql语句和字段转换为大写字母。写大写字母的好处是,运行速率更快,因为数据库不用转换一次。 2)select 查找表中的数据 :SELECT * FROM T_TABLE(表名字) t [where condition]; 其中 * 是查询所有,也可以 * 换成 t.字段名 来查找需要查找的部分数据。where 是查询条件,比如 某个字段的数据在什么范围。例如:
//第一种: SELECT * FROM T_TEST t; //第二种: SELECT t.tno FROM T_TEST t; //第三种,加where时 SELECT * FROM T_TEST t WHERE t.tno>3; //第四种,有多个限定条件时,可以加and SELECT * FROM T_TEST t WHERE t.tno>3 AND t.tno<6;
3)insert 向指定的表中添加数据 : 向表中添加数据有基本的两种方式: ①INSERT INTO TABEL(表名) VALUES(字段1的值,字段2的值,...)例如
INSERT INTO T_TEST VALUES(9,'name8',32);
②INSERT INTO T_TABLE(表名) (字段1名,字段2名,...) VALUES (字段1的值,字段2的值); 字段名,可以是该表中想插入部分或者全部的字段名,并且值和名的位置必须对象。
INSERT INTO T_TEST (TNO,TNAME) VALUES (9,'name9');
4)update 更新表的数据 : UPDATE T_TABLE(表名) t SET 字段名 = 值[,字段名 = 值] WHERE condition;
//注意没有FROM UPDATE T_TEST t SET t.tname = 'updateName',t.tgrade = 100 WHERE t.tno = 2;
5)delete 删除表中的数据 : DELETE [FROM] T_TABLE(表名) WHERE CONDITION;
第一种:删除单条数据 //FROM 不写也能运行 DELETE T_TEST t where t.tno = 8; 第二种:删除多条数据,也可以删单条数据 DELETE T_TEST t where t.tno IN (5,6,7);
相关文章推荐
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- Oracle 10g R2不能使用EM的问题
- 表空间操作
- PreparedStatement中in子句的处理
- VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本
- oracle sql日期比较
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- OS block size和Oracle block size,查找OS Blocksize的方法
- oracle中创建数据库和表空间的几点总结
- 数据库自动备份脚本
- oracle的nvl函数的使用介绍
- 解决oracle用户连接失败的解决方法
- oracle的一些tips技巧
- Oracle 下的开发日积月累
- Oracle存储过程之数据库中获取数据实例
- Windows下ORACLE 10g完全卸载的方法分析
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- ORACLE LATERAL-SQL-INJECTION 个人见解