广告
返回顶部
首页 > 资讯 > 数据库 >Oracle学习
  • 168
分享到

Oracle学习

2024-04-02 19:04:59 168人浏览 八月长安
摘要

001——在现有的表上新建表Create table t2as select ename name,sal salary from emp;当t2诞生时就会有子查询中所查出的数据。如果想改变列的名


001——在现有的表上新建表

Create table t2
as select ename name,sal salary from emp;
当t2诞生时就会有子查询中所查出的数据。
如果想改变列的名称,请用别名。
如果不想要数据,只建立表结构,请加一个假条件。
Create table t3 (c1,c2,c3) as
Select ename,empno,sal from emp where 9=1;

002-drop table 注意

drop table 并没有把表真正删除,而是该了个名字:查看回收站的表语句:SELECT * FROM USER_RECYCLEBIN; 

将回收站的表还原

FLASHBACK TABLE t2 TO BEFORE DROP;
还原表的同时修改表的名称。
FLASHBACK TABLE T2 TO BEFORE DROP RENAME TO TT2;
清空回收站内指定的表
PURGE TABLE T2;
清除当前用户的回收站,不会影响其它用户的回收站
PURGE   RECYCLEBIN;
绕过回收站,彻底的删除表,在10G前是没有回收站的,就是彻底的删除。 回收站内没有的表是不容易
恢复的,我只能取备份来恢复了。
Drop table t2   PURGE; 

另外一种删除方式 truncate table 表名  此种方式不能回退

003-增加注释

创建表:
CREATE TABLE CORPREPORTERINFO(
CRID NUMBER NOT NULL,
CORPID VARCHAR2(8) NOT NULL,
CRNAME VARCHAR2(20),
PRIMARY KEY(CRID,CORPID)
)
TABLESPACE "AGR";
添加表注释:
COMMENT ON table CORPREPORTERINFO IS '上报员表';

添加字段注释:
comment on column CORPREPORTERINFO.CRID is 'id';
comment on column CORPREPORTERINFO.CORPID is '企业id';
comment on column CORPREPORTERINFO.CRNAME is '名称';

004- 数据库连接创建用户

命令: CMD 进入dos 窗口 

 sqlplus / as sysdba;

(1)创建用户: CREATE USER username IDENTIFIED BY passWord

代码如下:

create user user01 identified by u01;

该命令还可以用来设置其他权限,详细情况参见自学资料。要改变一个口令,可以使用alter user命令:

复制代码 代码如下:

alter user user01 identified by usr01;

 现在user01的口令已由“u01”改为“usr01”。


 (2)删除用户,可以使用drop user命令,如下所示:

 drop user user01;

     如果用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户。下面          的例子用来删除用户与其对象:

 drop user user01 cascade;

(3)授权

oracle为了兼容以前的版本,提供了三种标准的角色(role):connect、resource和dba。

grant connect, resource to user01;


您可能感兴趣的文档:

--结束END--

本文标题: Oracle学习

本文链接: https://www.lsjlt.com/news/43495.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 学习oracle
    下载oracle网址http://www.oracle.com/technetwork/index.html根据你的机型选择下载安装不同版本,首先你得注册一个oracle账户才能下载。官网EX Editio...
    99+
    2022-10-18
  • Oracle学习
    001——在现有的表上新建表Create table t2as select ename name,sal salary from emp;当t2诞生时就会有子查询中所查出的数据。如果想改变列的名...
    99+
    2022-10-18
  • Oracle学习(05.13)
          OracleSID   : 数据库实例名 Oracle数据库的企业管理器:    http://ip:1158/em 查看数据库状态    sqlplus  /  as sysdba;    select st...
    99+
    2017-03-27
    Oracle学习(05.13)
  • oracle学习笔记
    oracle安装1.         安装virtualbox:# yum install gcc kernel-devel ...
    99+
    2022-10-18
  • oracle 函数学习 Oracle10g学习系列(7)
    Oracle函数有字符函数、数学函数、日期函数和转换函数。我只了解了字符函数和数学函数。一、字符函数:lower(char)  将字符串转化为小写的格式SQL> select lo...
    99+
    2022-10-18
  • Oracle 学习之卸载Oracle 11g
      Oracle 11g 安装完毕后,如果有卸载的需要。可以有如下方法:手工删除Oracle安装时建立的各目录、文件等。这种方法对于Linux还算可行,但是Window版中涉及到服务、注册表等等。...
    99+
    2022-10-18
  • Oracle Hint 学习之一
    APPEDND hint :用于控制insert 语句是否能以直接路径插入的方式插入数据。CACHE hint:用于控制目标sql在执行时是否将全表扫描目标表的数据块放到buffer cache的LRU链表...
    99+
    2022-10-18
  • Oracle学习笔记(续)
    接上文 Oracle学习笔记PL/SQL 数据分页Java调用无返回值的存储过程create table book (     &nbs...
    99+
    2022-10-18
  • Oracle Hint 学习之三
    与表连接顺序的相关hint:执行顺序emp-jobs-deptSQL> select e.ename,j.job,e.sal,d.deptno from&nbs...
    99+
    2022-10-18
  • Oracle入门学习三
    上一篇:Oracle入门学习二 学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=26 字符串函数:length、upper、lower、initcap、 concat、instr...
    99+
    2021-08-20
    Oracle入门学习三
  • Oracle入门学习五
    学习视频: https://www.bilibili.com/video/BV1tJ411r7ECp=35 数据的完整性:保证插入表格的数据必须正确。包括实体完整性、区域完整性、引用完整性、自定义完整性。 约束:约束的作用是为了保...
    99+
    2022-04-01
    Oracle入门学习五
  • Oracle入门学习六
    事务:把一组操作看做一个工作单元,要么都执行,要么都不执行。dml操作才有事务,查询没有事务。 开始事务:从上一次的事务结束之后,从第一次dml操作,就自动开启了事务 提交事务:commit 回滚事务:rollback cr...
    99+
    2021-12-10
    Oracle入门学习六
  • Oracle入门学习一
    oracle的安装,用户授权,表格操作,数据类型,ddl表格,dml数据。 下一篇:Oracle入门学习二 学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=15 安装教程附带...
    99+
    2018-09-30
    Oracle入门学习一
  • Oracle入门学习二
    上一篇:Oracle入门学习一 学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=15 算术运算符:+ - * / 逻辑运算符:and or not 比较运算符:“=”、“”、“=...
    99+
    2014-07-13
    Oracle入门学习二
  • Oracle入门学习四
    上一篇:Oracle入门学习三 学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=35 Oracle表连接:内连接、外连接。外连接分左连接、右连接。 多表查询时,如果表之间没有条件...
    99+
    2017-05-24
    Oracle入门学习四
  • Oracle 锁机制学习
    锁的简介:  Oracle实现并发访问控制,通过锁来实现。  锁分为悲观锁(事务调度可能会串行调度)--事务级别的行级锁。       ...
    99+
    2022-10-18
  • ORACLE学习路线图
    这是我个人的学习路线1、sql、pl/sql(网上有很多的视频,可以做一个简单的入手,然后看几本书,多做实验)    作为oracle的基本功,需要大家对sql和plsql非常的熟悉。特...
    99+
    2022-10-18
  • python链接oracle学习
    必要组件安装activepython   python的windows支持组件【类unix系统都自带的有python组件】下载【百度activepython】oracle_client  ...
    99+
    2022-10-18
  • Oracle学习(四) --- DQL语法
    标准DQL语法 select distinct * | 列名 as 别名, 列表2 as 别名2... | 聚合函数 from 表名 as 别名, 表名2 as 别名2 ,.... where 查询条件 group by...
    99+
    2017-09-05
    Oracle学习(四) --- DQL语法
  • Oracle Study学习之--Flashback Archive
    Oracle Study学习之--Flashback ArchiveCREATE FLASHBACK ARCHIVEPurpose       Use the&nbs...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作