您的位置:首页 > 数据库 > Oracle

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle