2020-09-02

tech2022-07-30  164

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大对象,表示大文本类型,可存4GBLOB大对象,表示二进制数据,可存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;

 

 

最新回复(0)