oracle初步学习笔记.docx
文本预览下载声明
oracle基本概念字典表字典表是oracle数据库的内部表。是oracle不需要创建就存在的表,不能更改其信息。动态表oracle的动态表也属于字典表,属于oracle内部表。通常使用“v$”开头。登录oracle的两种认证方式操作系统认证:在默认情况下,如果在本机服务器登录oracle数据库,可以使用操作系统认证,不用输入数据库用户名以及密码。用户密码认证:如果是远程连接数据库,则需要使用数据库的用户名、密码。连接oralce命令 conn “/ as sysdba”; 默认使用的账号为sys;设置数据库查询结果的显示格式SQL column empno heading 员工编号 format 9999SQL set linesize 500SQL set pagesize 50set pagesize n 一页显示多少行数据set linesize n 一行可以容纳的字符数量oracle常用运算符“”(小于),”” (大于),“=“,“ =”,“=”,“”和“!=”(都是不等于)oracle各个服务的作用OracleServiceORCL服务是主管Oracle的,那个服务不启动,Oracle没法用。OracleDBConsoleorcl服务主管Oracle客户端操作的,你安装完Oracle之後,在开始-程序-Oracle 有个网页链接,这个服务不开启,你的网页链接进不去。OracleJobSchedulerORCL服务是主管Oracle里边的计划任务的。这个基本没用,一般操作不需要管他。oracle的主键与外键主键(Primary):主键是关系数据库表中的某一列或者某几列的集合。它能够唯一标示数据库表中的一行。主键不能包含空值(null).外键(Foreign):外键是关系数据库表中的一列或者某几列的组合。它的值与另一个表的某一列或者某几列相匹配,这一列是另一个表的主键。Oracle数据库共有5个约束Oracle数据库共有5个约束:分别是主键、外键、非空、唯一、条件。非空:就是这个列的值不能为空(null)唯一:这个列的值在表中是唯一存在的,不能重复,但可以为空值(null)条件:可以对列的值设定在某个条件范围之内。比如,人的年龄就不能为负数,可以设置这个列的条件为大于0,且小于200.表的主键和唯一约束很像,有哪些区别?答:表的主键是列的值为表中的唯一标识,不能为空值(null),而表的唯一约束是列的值在表中唯一存在,可以为空值(null)。Oracle数据库比较常用的字段数据类型Number(p,s)数值类型,其中1=p=38, -84=s=124.Date:日期类型,用于记录时间。Char(size):定长字符串类型,比如某个字段的值,知道规定的长度,可以节省很大的空间,加快访问速度。比如性别,可以定义一个字符,F表示女,M表示男。Size表示的是多少个字符长度。Varchar(size):可变长度字符串类型,比较常用。比如人名有长短,可以给一个最大的值。Blob(Binary Large Object,二级制大对象类型):用户存储二级制对象,比如照片,文档资料等。Clob(Character Large Object,字符大对象类型):存储字节的大对象数据,比如简历之类。Bfile(Binary File,二级制文件):存储大对象,比如电影胶片等。oracle基本操作启动/关闭oracle数据库SQLstartup/shutdown immediate;查询当前数据库的名称SQL show parameter db_name;NAME TYPE VALUE db_name string orcl【注释】show_parameter:表示查看oracle数据库中的各种参数值。查询oracle某个账号的状态SQL select username,account_status from dba_users where username=SCOTT;USERNAME ACCOUNT_STATUS SCOTT OPEN查看dba_users表中有哪些列SQL desc dba_users;查看当前数据库用户SQL show user;解锁SCOTT用户SQLalter user scott account unlock;【注释】若某个用户的状态为(EXPIREDLOCKED),则表示“过期并且锁定”,需要解锁,解锁完成后,重新用该账号(以及原密码)连接oracle数据库,此时
显示全部