Oracle入门初试

1.1建表语句:

建表语句①:

create table BDP.test_key(

id number(12) not null,

name varchar2(255) not null,

primary key(id));

 

创建结果,BDP下表名实为:TEST_KEY。

 

 

 

建表语句②:

create table BDP.”test_key”(

id number(12) not null,

name varchar2(255) not null,

primary key(“id”));

 

 

结论:由此可见,Oracle创建表时,默认会生成大写字符。当需要创建小写字符名称的数据表时,需要给表名用双引号括起来。利用select语句进行查询时,查询小写字符名称的数据表时,也需要利用引号括起来。(甚至包括,查询小写字符名称的列,都需要利用引号括起来)

如:

1.2 表中数据

旨在测试,oracle数据库对于表中数据的大小写是否是敏感的。

插入语句①

insert into BDP."test_key" values (1, 'kingsley');  (创建表的时候,name字段是varchar, 所以需要打单引号)

insert into BDP."test_key" values (2, 'kim');

insert into BDP."test_key" values (3, 'jackie');

 

 

通过查询,可以看到插入成功。(此时只是当前用户可以看到插入,若要持久保存,并且使所有用户都看得到,需要Commit)

 

select * from BDP."test_key" where "name" = 'kim';

select * from BDP."test_key" where "name" = 'KIM';

 

 

结论:可以看出,插入数据的时候,也是大小写敏感的,只要插入数据是什么格式,查询就必须完全匹配。

 

 

二、Oracle Commit

2.1什么是Commit

在Oracle中,COMMIT语句可以用来提交当前事务的所有更改。提交后,其他用户将能够看到您的更改。

 

2.2 何时使用Commit

在数据库的插入删除修改操作时,只有当事务在提交到数据库时才算完成。在Oracle 数据库中,在事务提交前,只有操作数据库的这个人才能有权看到所做的事情,别人只有在最后提交完成时才能看见。

当创建表的时候

 

2.3 如何使用Commit

SQL>SET AUTOCOMMIT ON;

若把AUTOCOMMIT 设置为ON,则在插入、修改、删除语句执行后,系统将自动进行提交,这就是自动提交。(尽量自己显示提交)

 

用COMMIT 命令直接完成的提交为显式提交

 

用SQL 命令间接完成的提交为隐式提交

命令有以下的:

ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值