oracle回顾(一)

来源:互联网 发布:招募淘宝客 编辑:程序博客网 时间:2024/04/30 10:51
对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;//第四种,有多个限定条件时,可以加andSELECT * 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; 
//注意没有FROMUPDATE 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);
0 0