oracle IF_oracle入门(二)

b738033d16f34dae9bcacf878d8f41e1.png

Oracle数据库实例

  • Oracle数据库实例,运行在Oracle服务器端为接受用户请求并提供响应的独立进程(服务)
  • 单实例数据库,一个oracle数据库通常对应一个oracle实例
  • 在并行数据库系统中,一个oracle数据库对应多个oracle实例

7f5346a36d2767182d450b9e3acfa26a.png

sqlplus

  • sqlplus连接方式
  • sqlplus
    • sys/passwd as sysdba
    • disconn 断开连接
    • conn 连接
  • sqlplus连接问题
  • ORA-12560:TNS:协议适配器错误
  1. 监听程序正常启动
  2. oracle数据库实例服务正常运行
  3. 修改注册表默认SID为存在的oracle数据库
  4. 运行“regedit”

什么是SQL

  • SQL(structured Query language),结构化查询语言,用于存取,查询,更新数据和管理关系数据系统
  • SQL是有ANSI(American National Standards Insitute)确定的
  • IBM公司在1981年推出SQL之后,由于语法的简洁性使其在数据库中得到了广泛的应用,成为了主流数据库的通用规范
  • oracle使用的是PL/SQL语言
  • SQL Server使用的是Transact-SQL语言

SQL分类

  • 根据SQL指令完成的数据库操作不同,可以将SQL氛围四类:
    • DDL(Data Definition Language)数据定义语言
      • 用于完成对数据库对象(数据库,数据表,视图,索引等)的创建,修改及删除操作
    • DML(Data Manipulation Language)数据操纵语言
      • 用于完成对数据库表中数据的插入,修改及删除操作
    • DCL(Data COntrol Language)数据控制语言
      • 用于完成对数据库中用户创建删除,用户锁定解锁,权限授予取消等系统管理员权限的操作

Oracle中常用的数据类型

  • oracle中支持的数据类型有20+中,通常分为字符型,数值型,日期型及大字段型四种类型
  • 字符型,用于存储字符序列
    • varchar2 0~4000 存储可变长度字符串
      • char 0~1000 存储Unicode字符集的可变长度字符串
      • nvarchar2 0~2000 存储定长字符串
      • nchar 0~1000 存储Unicode字符集的定长字符串
      • long 0~2GB 存储长度大于4000字节的可变长度字符串
  • 数值型,用于存储数字(整数和小数)
    • number(m,n) m代表数值位数,最大值38(十进制) n代表存储的小数位数
    • float 126位二进制数据 存储小数
  • 日期型,存储时间(年月日时分秒)
    • date 一年来存储日期和时间
    • timestamp 用来存储日期和时间
  1. 比date存储时间更精确(data精确到喵,timestamp精确到小数秒)
  2. timestamp 存放的日期和时间能够显示上午和下午
  • 大字段型,存放大数据及文件
    • blob 0~4GB 存储二进制数据
    • clob 0~4GB 存储字符串数据
    • bfile 与操作系统相关 存储非结构化的二进制数据(磁盘文件)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值