oracle回顾(一)

对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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值