• Oracle


    Oracle安装总结

    注意:

    1.选择安装目录最好是非系统盘

    2.安装时可以直接创建数据库,也可以选择不创建

    3.服务器的主机名不能有特殊字符

    4.数据库安装完毕,建议不要更改主机名

    Oracle由两部分组成:

    oracle数据库:一系列物理文件的集合

    数据库实例:访问oracle后台进程

    一个数据库实例对应一个数据库

    RAC集群:多个实例对应一个数据库

    Oracle12c可以做到一个实例对应多个库

    Oracle安装完毕一共有8个服务

    服务器端配置监听器(不用手动配)

    客户端配置网络服务名:

     如何用批处理文件开启和关闭服务 ,文件后缀名为.bat  以管理员身份运行即可开启服务

    @echo
    net start OracleOraDb11g_home1TNSListener
    pause

    解锁被锁用户

    alter user scott account unlock

     以system登录的

    1.创建用户 create user happy identified by 1;

    2。给用户授权 grant connect,resource to happy

    3.用 happy 登录建立自己的表

    4.序列是用来生成一个从1开始的自增列。 SEQ_NUM.nexval 下一个值

    5.Oracle默认的事务隔离级别是读已提交 Read-Commited

    第3节 1.两种连接Oracle服务器的方式 SQL/PLUS工具 命令行下输入 sqlplus username/pwd@DBName 有N个数据库 sqlplus username/pwd 只有一个数据库 PL/SQL Developer工具 2.解锁用户 3.连接远程的Oracle的写法 4.作业:可以让任何一个人,一条狗可以连接你的Oracle。 5.Oracle主键第三个选项卡中自己手动添加 6.Oracle数据库本质上就是Socket服务器,而SQLPLUS和PL/SQLDeveloper都是客户端
    --1.用system账户登录,让hmy具有创建同义词的权限
    grant create synonym to hmy;
    grant create public synonym to hmy;
    
    
    --2.用hmy账户登录
    create public synonym stu for hmy.student
    
    --3.将查询stu的权限授予Y2161这个用户
    grant select on stu to Y2161
    
    --4.用Y2161账户登录查询公有同义词
    select * from stu;
    
    --5.删除同义词
    drop synonym hmy.stu;

    关于null值排序的问题

    select * from emp
    order by comm desc
    nulls last

    结果

     

    以SYSDBA身份可以清除所有回收站对象

    purge dba_recyclebin
    --取不重复的数据记录
    select  stuname,stuage from stuinfo
    group by stuname,stuage
    having(count(stuname||stuage)<2);
    
    
    --删除sname,sage列重复的行
    delete from stuinfo 
    where rowid not in(
     select max(rowid) from stuinfo
     group by stuname,stuage
     
    );

     

    --.查询物理顺序(自然顺序)的第3条记录
    
    select * from
    (select sid,sname,rownum rn from student)
    where rn=3;
     --如何设置每行数据的宽度
    set linesize 200
    
    
     --设置页面大小
    set pagesize 20

    二、Oracle数据类型

    1.2.1、字符数据类型

    1.char数据类型

       当需要固定长度的字符串时,使用 char数据类型,该数据类型的列长度可以是1~2000字节,如果定义时未指明大小,则默认其占1字节,如果用户输入的值小于指定的长度,数据库则用空格填充至固定长  度,如果用户输入的值大于指定的长度,数据库则返回错误报告

    2.varchar2数据类型

      varchar2数据类型支持可变长度的字符串(1~4000字节),在定义该数据类型时,应指定其大小,与char数据类型相比,使用varchar2数据类型可以节省磁盘空间

    3.nchar数据类型

    nchar(国际字符集),使用方法和char相同,nchar和char的区别在于nchar用来存储unicode字符集类型

    1.2.2数值数据类型

    number数据类型可以存储正数、负数、0、定点数和精度为38位的浮点数,该数据类型的格式为:

    number(p,s)

    其中p为精度,表示数字的有效位数,在1~38之间

    有效位数:从左边第一个不为0的数算起,小数点和负号不计入有效位数
    s为范围,表示小数点右边数字的位数,它在-84~+127之间

    1.2.3日期车时间数据类型

    1.date数据类型

    oracle中的sysdate函数的功能是返回当前的日期和时间

    2.timestamp数据类型

    1.2.4、lob数据类型

    lob又称为“大对象”数据类型,该数据类型可以存储多达4GB的非结构化信息,lob允许对数据进行高效、随机、分段的访问。lob可以是外部的、也可以是内部的,这取决于它相对于数据库的位置

    1.clob(Character LOB 字符LOB)能够存储大量字符数据

    2.BLOB(Binary LOB 二进制LOB)可以存储较大的二进制对象

    3.BFILE(Binary File ,二进制文件)

    4.NCLOB

    NCLOB数据类型用于存储大的nchar字符数据

  • 相关阅读:
    linux常用命令中篇
    htaccess正则规则学习笔记整理
    个性签名
    求函数的单调区间
    函数的奇偶性
    函数的对称性
    函数的周期性
    复合函数
    赋值法
    高中数学中高频变形技巧收录
  • 原文地址:https://www.cnblogs.com/hmy-1365/p/5709054.html
Copyright © 2020-2023  润新知