-----创建了一个大小为20M的表空间,自动增长以5M的大小,可以无限制增加下去,

------只要你的磁盘够大

create tablespace tian datafile

'D:\Oracle1\TWC.DBF' size 20M autoextend on next 5M maxsize unlimited

logging online permanent extent management local autoallocate

blocksize 8K

segment space management manual

flashback on;

--修改表空间

alter tablespace tian1 add datafile 'F:\oraData\tablesecond04\tablesecond_DATA2.DBF' size 10000M;

alter database datafile 'F:\oraData\tablesecond04\tablesecond_DATA2.DBF' autoextend on next 100m maxsize unlimited;

---创建用户(其中表空间为 tian)

create user twc identified by twc

default tablespace tian

temporary tablespace temp

profile default

account unlock;

--创建用户的语句的说明

create user  用户名

identified by  密码(不要加引号)

default tablespace 默认表空间名 quota 5M on 默认表空间名

[temporary tablespace 临时表空间名]

[profile 配置文件名]                                          //配置文件

[default role 角色名]                                        //默认角色

[password expire]                                             //密码失效

[account lock]                                                   //账号锁定

修改用户

alter user 用户名 identified by 密码 quota 10M on 表空间名

alter user 用户名 account lock/unlock

删除用户

drop user 用户名 [cascade].如果要删除的用户中有模式对象,必须使用cascade.

--用户的角色及其授权

-- Roles for tablesecond

grant DBA TO twc with admin option;

grant aq_administrator_role to twc with admin option;

grant mgmt_user to twc;

alter user twc default role all;

--建另外一个用户

CREATE USER twc1

IDENTIFIED BY twc1

DEFAULT TABLESPACE tian

TEMPORARY TABLESPACE TEMP

PROFILE DEFAULT

ACCOUNT UNLOCK;

--角色和授权

--  Roles for tablesecond

GRANT DBA TO twc1 WITH ADMIN OPTION;

GRANT AQ_ADMINISTRATOR_ROLE TO twc1 WITH ADMIN OPTION;

GRANT MGMT_USER TO twc1;

ALTER USER twc1 DEFAULT ROLE ALL;

-- 1 System Privilege for tablesecond

GRANT UNLIMITED TABLESPACE TO twc1 WITH ADMIN OPTION;

-- 1 Tablespace Quota for tablesecond

ALTER USER twc1 QUOTA UNLIMITED ON tian;

-- 创建表

create table users1(

userid int primary key ,

username varchar2(30) NOT NULL,

pwd  varchar2(30) NOT NULL

);

--如果创建上面的表,那么系统将为你生成,以下此表的具体的代码:

-- Create table

create table USERS1

(

USERID   INTEGER not null,

USERNAME VARCHAR2(30) not null,

PWD      VARCHAR2(30) not null

)

tablespace TIAN

pctfree 10

pctused 40

initrans 1

maxtrans 255

storage

(

initial 64K

minextents 1

maxextents unlimited

);

-- Create/Recreate primary, unique and foreign key constraints

alter table USERS1

add primary key (USERID)

using index

tablespace TIAN

pctfree 10

initrans 2

maxtrans 255

storage

(

initial 64K

minextents 1

maxextents unlimited

);

create sequence userid;--创建序列

--另外一种创建序列的方式

--创建一个从1开始,默认最大值,每次增长1的序列,要求NOCYCLE,缓存中有30个预先分配好的序列号。

CREATE SEQUENCE MYSEQ

MINVALUE 1

START WITH 1

NOMAXVALUE

INCREMENT BY 1

NOCYCLE

CACHE 30

CREATE SEQUENCE userid  --创建序列,名为:myseq

START WITH 1   --从1开始

INCREMENT BY 1 --每次递增 1

ORDER      --排序

NOCYCLE  ; --避免重新开始,关闭循环

--删除序列

drop sequence userid;

--以下是表操作

insert into users1 values(userid.nextval,'xiaoliiu','666666');---插入

RENAME users1 TO users;--修改表名

COMMENT ON TABLE users IS '存放雇员信息';--表名的注释

COMMENT ON TABLE users.username IS '描述雇员姓名';--表中属性的注释

select * from users1       --查询表的所有属性

delete from users1 where userid=1;--删除表中的值

ALTER TABLE users1 ADD birhtday number(4);--增加表属性

ALTER TABLE users1 ADD pass NUMBER(4);

ALTER TABLE users1 DROP COLUMN username;--删除表属性

ALTER TABLE users1 MODIFY(col1 VARHCAR2(50), col2 VARCHAR2(100));--修改表属性 col1改为col2

drop table users1;--删除表结构

delete from users1 where username='二';--删除

SELECT max(userid) FROM users1;-- 查询学号最大的

SELECT min(userid) FROM users1;-- 查询学号最小的

update users set username='tianweichang', pwd='888888' where userid=2;

create sequence userid1;

insert into users values(userid1.nextval,'wangwu','55555');---插入

--创建视图

CREATE OR REPLACE VIEW usersView

AS

SELECT u.USERID,u.username

FROM users u JOIN users1 ON u.userid=users1.userid

WITH READ ONLY

select * from usersView --查询视图

--创建索引

如何在家搭建oracle,oracle基本操作,自己亲手做过了相关推荐

  1. oracle基本的操作命令,oracle命令基本操作

    --创建表空间 create tablespace TBS_OTHERS datafile 'G:\APP\ORCL\ORADATA\ORCL\TBS_OTHERS01.dbf' size 1000m ...

  2. 手动升级oracle,ORACLE 10.2.0.1手动升级到10.2.0.4

    ORACLE 10.2.0.1手动升级到10.2.0.4 1.解压zip包以及查看目录权限 p6810189_10204_Linux-x86-64.zip oracle@single-10g:/u01 ...

  3. linux双机热备 oracle,oracle for linux双机热备实战

    10.0.0.11是我主服务器的ip,10.0.0.111是我从服务器的ip, testdbase是数据库的sid号, 操作系统的版本是RedHat Linux 8.0 数据库版本是Oracle 9. ...

  4. 负载均衡设备oracle,Oracle RAC 服务器端联接负载均衡(Load Balance)

    Oracle RAC 服务器端连接负载均衡(Load Balance) Oracle RAC服务器端的负载均衡是根据RAC中各节点的连接负荷数情况,将新的连接请求分配到负荷最小的节点上去.当数据库处于 ...

  5. oracle里有limit怎么用,[ORACLE]ORACLE 实现mysql中的limit 功能

    [ORACLE]ORACLE 实现mysql中的limit 功能 项目从mysql迁移到ORACLE中遇到移植问题,mysql中支持limit 而ORACLE say no . 解决方法 利用ORAC ...

  6. oracle sql-1,Oracle – Oracle SQL(1)

    Oracle – Oracle SQL(1) 1. 简介 (1) SQL : Structured Query Language,结构化查询语言,专门用于数据存取.数据更新及数据库管理等操作. (2) ...

  7. ocr oracle,Oracle RAC备份和恢复OCR-Oracle

    Oracle RAC备份和恢复OCR Oracle RAC 备份和恢复OCR voting disks备份恢复参考: /database/201303/195593.html 1.OCR有两种备份方式 ...

  8. bat循环导oracle,Oracle备份恢复与批处理文件实操

    以下的文章主要是对简单的Oracle备份恢复批处理文件的实际操作步骤的介绍,以及对简单的Oracle备份恢复批处理文件的两个建议的详细介绍,以下就是文章的相关内容的介绍,望你会有所了解. 简单的Ora ...

  9. aioserve oracle,oracle进程关不掉的问题??新手问题

    刚刚的问题是因为oracle进程占用太多的内存导致宕机的原因.进入sqlplus用shutdown immediate关闭服务后,用topas查看发现oracle进程依然存在....奇怪...如图:N ...

  10. oracle:oracle学习笔记(三)

    oracle:oracle基础知识(三):存储过程.函数笔记,赵强老师 对于视频中涉及java部分的章节省略: 文章目录 存储过程.存储函数 存储过程基本语法 存储函数 带in 和out 参数 存储过 ...

最新文章

  1. 数据结构与算法笔记 —— 十大经典排序及算法的稳定性
  2. 如何在Python中表示一个对象
  3. 由一个小库存软件想到的
  4. try{}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会 不会被执行,什么时候被执行,在 return 前还是后?...
  5. NOIP2020洛谷P7115:移球游戏(分治)
  6. SCCM2012系列之二,SCCM2012部署前的Active Directory准备
  7. php模板中的数组在哪,php – Twig:从包含的模板中添加项目到数组
  8. python中if elif else流程图_Python中的if、else、elif语句用法简明讲解
  9. Ora-00942:表或视图不存在
  10. 光照强度曲线图android,有关光合作用的曲线图的分析(一) - xyz的日志 - 网易博客...
  11. [MAC] 6 个好用小技巧
  12. 68超标量流水线的基本概念
  13. 安全龙网络安全攻防实验1.2 全新功能正式上线
  14. 一款好用的程序员工具箱
  15. ip类「ABCDE五类」区分和私有ip地址的知识
  16. 电脑倒计时调用写好的html,HTML网页 倒计时(入门级)
  17. 可行性研究报告【列文】2022-5.6
  18. 我的文档 属性设置里找不到位置选项,以及目录迁移解决方案
  19. Python游戏概率保底算法PRD的实现
  20. 让 Flutter 在鸿蒙系统上跑起来

热门文章

  1. 四、CXF WebService中传递复杂类型对象
  2. 图片抓取_小小爬虫批量抓取微信推文里的图片
  3. java response cookie_JavaWeb部分 (Response Cookie)
  4. python定时任务_Python 定时任务最佳实践
  5. c51两个定时器中断冲突_STM32定时器与中断整理
  6. java 同域名下怎么访问同事的项目_喜大普奔,两个开源的前后端分离项目可以在线体验了...
  7. seo从入门到精通_新手学习SEO一个月能学会吗?
  8. 菜单黑暗模式UI动画素材模板
  9. 618活动海报还没想法?PSD页面设计参考能给你灵感
  10. python连接opencv库_利用Python和OpenCV库将URL转换为OpenCV格式的方法