[Oracle入门教程]初识Oracle

非关系型数据库: 没有特定关系的数据库,存储方式速度快
一般用于实现内存操作
常见非关系型数据库:redis、mongdb

Oracle数据库

xe简化版
orcl完整版
启动前保证这两个服务都启动
在这里插入图片描述
改完之后最好重启电脑,如果还出现问题
观察oracle下的配置文件

Oracle实例

使用数据库的一个进程,我们使用数据库必须有一个对应的实例(XE/ORCL).它是数据库的访问入口.

Oracle表空间

存储表和用户对象的空间

– 使用它之前 该用户需要有管理员权限
create tablespace 表空间名
datafile ‘文件路径.dbf’
size 50M
autoextend on --开启自动拓展

drop tablespace 表空间名
including contents and datafiles – 包含了内容和文件

cascade consitant --删除关联的约束

创建用户

对表的数据库进行操作,都会创建一个新的表空间,创建新的用户。把表空间赋给用户,这样该用户创建的表全部存在表空间中。
create user 用户名 identified by 密码
–提供默认表空间
default tablespace 表空间名

建好用户名 直接登陆 会出现这个错误

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-icADHqzP-1574242782929)(en-resource://database/2925:0)]

授权

grant 权限1, 权限2 to 指定的用户

connect – 带有登陆功能
resource – 带有表操作的权限
sysdba --管理员

–修改密码
alter user sc1911
identified by 新的密码

用来描述数据的结构和存储数据的对象。一般是存在表空间里的

DDL:(data definition language) 数据库定义语言

create drob alter 针对表结构修改的时候使用的

create table 表名(
列名1 列的类型 [约束],
列名2 列的类型 [约束]

oracle 数据类型

number 数字类型 包含整数和浮点数

number(4) 最大四位整数
number(6,2)最大还是四位整数,包含2为小数

Integer:整数类型
float:浮点类型
char:定长字符类型
, 最大支持2000个字节

charr(10)无论里面存储多少内容都只会占10个字节
如果里面没有数据都是空格代替
缺点:浪费空间
优点:查询快

varchar2 : 可变字符类型,最大存储4000个字节

varchar2(10) 存入几个字节就占几个字节
优点:节省空间

date:日期类型:精确到年月日时分秒
timestamp:日期类型: 精确到毫秒
clob:字符大字段类型 最大可到4G
bolb:字节大字段类型 图片、视频、音频等文件 最大4G
(一般不推荐这样存储大数据,将文件存储在指定位置或文件服务器 数据库只需要存储文件路径即可)

sql语言

sql:结构化查询语言,是一种数据库查询和设计的语言。用于给数据库中的数据进行修改查询等各项操作。

常见的sql操作:

  1. 创建表、创建用户、创建表空间
  2. 删除表、drop table 表名
  3. 表结构的修改:添加列、修改列、删除列
    1. alter table 表名 add 列名 类型 (新增列)
    2. alter table 表名 modify 列名 类型 (修改列)
    3. alter table 表名 drop column 列名 (删除列)
  4. 表数据的修改:增、删、改、查(insert delete update select)

数据库中凡是对数据的修改,必须要做事务处理,否则数据不会真正修改。
提交事务 commit; -----确定
回滚事务 rollback; -----撤销

  1. insert into 表名 (列名1, 列名2,…)values (值1, 值2,…) (新增语句)
  2. delete from 表名 where 删除条件
  3. 全局修改:update 表名 set 列名1 = 值1, 列名2 = 值2,…
    局部修改:update 表名 set 列名1 = 值1, 列名2 = 值2,… WHERE 修改条件;
    4.select 列名1, 列名2, … from 表 [where 条件]

`

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值