2020-09-02

1.Oracle体系结构

 

2.创建和删除表空间

create tablespace yinyin
datafile 'd:yinyin.dbf'
size 100m
autoextend on 
next 10m

 yin  为表空间名称

datafile  指定表空间对应的数句文件

size  后定义的是表空间的初始化大小

autoextend  自动增长,当表空间存储都占满时,自动增长

next  后指定的时一次自动增长的大小

删除用drop tablespace 表空间名称即可

删除表空间
drop tablespace yin;

3.用户

3.1 创建用户

--用户
create user yin
--密码
identified by yin
--指定表空间
default tablespace yinyin;

3.2 用户授权

--给用户授权
--Oracle数据库中常用角色
connect--连接角色
resource--开发者角色
dba--超级管理员角色(通常不给)
grant dba to C##yin;

切换到C##yin角色下

 

4.Oracle数据类型

数据类型 
Varchar,varchar2表示一个字符串(常用varchar2)
NUMBER

NUMBER(n)表示一个整数,长度是n

NUMBER(m,n)表示一个小数,总长度是m,小数长度是n,整数时m-n

DATE

日期类型(相当于datetime)

CLOB大对象,表示大文本类型,可存4G
BLOB大对象,表示二进制数据,可存4G

5.表

--创建表
create table person(
    pid number(20),
    pname varchar2(10)
);
--增加列(多列则加括号,一列完后逗号隔开)
alter table person add gender number(1);
--修改列类型
alter table person modify gender char(1); 
--修改列名称
alter table person rename column gender to sex;
--删除一列
alter table person drop column sex;

--查询表记录
select * from person;
--添加一条数据
(若是添加的数据包含所字段则可以不写字段,否则必写,还有此处添加id不正确只做初步学习)
insert into  person values(1,'小银');
--更新
update person set pname='小何' where pid=1;
--删除

--删除表中全部数据(受索引影响)
delete from person;

--删除表结构
drop table person;

--先删除表,再创建表,效果等同于删除表中全部数据
--但是不受索引影响,因为是先删除表,所以会删除索引后再去删除数据
--所以再数据量大时,效率高
truncate table person;

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值