Oracle学习笔记一

1.Oracle数据库是一种关系型数据库

关系型数据库是由行和列组成,行是元组,列是属性;可类比Java类,第一行是属性,从第二行开始,可看做是Java中new的对象。

2.数据库中的数据类型

number:数字类型,Java中的byte,short,int,long,float,double

varchar2:字符类型,oracle数据库特有的类型 4000多个字节(oracle推荐使用)

char:字符类型,特点:char(10)表示开辟了10个字节的空间,即使储存的数据没有这麽长,其余自动为null,占位

varchar:字符类型,2000多个

date:日期类型(sysdate表示系统时间)

timestamp 时间类型,精确到毫秒 。

3.sql,sql*plus,pl/sql

SQL:结构化查询语句
sql*plus:工具(专门执行sql或pl/sql语句)
PL/sql:过程化的结构查询语句(不仅关注结果也关注过程)eg:for循环 if..
注意:sql*plus维护了buff的一个缓存,缓存中存储一条sql语句

              sql大致分类
数据检索:select
数据操作(DML) :insert update delete
数据定义(DDL):create alter truncate rename drop(诸如表,视图的创建,删除)
事物控制:rollback commit savepoint
数据控制(DCL):grant revoke
注意:truncate 和delete区别:
1,truncate是不需要事物提交(commit),直接操作数据库
2,tructate截取,删除数据之外,表已分配的空间也会删除
(属性名哪一行存在,只是数据没了),delete只删除数据

                         而且需要commit;

附录:Oracle的操作

作者是的数据库是Oracle 10g数据库,g是grid网格的意思,9i的i表示internet,12c的c表示cloud云;用途也不一样。

到官网上下载oracle数据库,链接:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html。

注意:在oracle数据库中有两个dba用户,sys,system
sys:具有最高的权利,相当于公司的董事长
system:权利也很高,操作数据库的权限,相当于公司的总裁,使用起来比较危险

安装后,使用win+R,输入cmd,打开命令行程序,进入到oracle数据库中,sqlplus  username/password;

如果忘记了安装时设定的密码,输入 sqlplus  "/as sysdba"进入到数据库中,修改密码使用 alter user system identified by system;

如果要创建数据库用户,要切换到权限较高的sys用户:

SQL>conn system

输入口令:system的密码;

SQL>create user  test identified by test;

SQL>grant connect,resource to test;(赋予权限)

注:只能是高权限用户给相同权限或者低权限用户赋权限
权限包括(对数据库的增删改查权限)

clear screen:清空屏幕 或者$cls;

一些常见的错误:协议适配器错误
需要开启oracle服务
任务管理器—>服务—>开启
(oraclexelistener和oracleserverXE)两个服务;

还有端口冲突:因为安装时默认给oracle分配的端口是8080;如果你又安装了Tomcat服务器,端口号也是8080;

两个程序端口冲突了,你可以在安装oracle是改为其他的端口,或者修改Tomcat的端口号;在Tomcat的安装目录下找到server.xml文件,用记事本打开

<Connector port="8888" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

找到这个标签,将port的值修改,保存即可。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值