首页 > 数据库 >oracle sqlplus

oracle sqlplus

时间:2024-05-20 14:52:22浏览次数:26  
标签:name -- 创建 数据库 sqlplus tablespace animal oracle

在逻辑结构中,Oracle从大到下,分别是如下的结构:数据库实例 -> 表空间 -> 数据段(表) -> 区 -> 块。

也就是说当我们要使用Oracle作为项目的数据库时,我们需要先创建数据库实例,之后创建表空间,再创建相对应的表(也就是逻辑结构中的数据段)。

一、创建数据库实例

创建数据库实例一般使用“配置移植工具 -> Database Configuration Assistant”来创建。

当然也可以使用代码来创建,不过使用代码过于复杂,在这里不作介绍。

二、创建表空间

创建表空间必须先登录数据库,你可以使用Oracle自带的sqlplus或plsql登录(当然还可以用OEM)。这里用plsql登录。

执行以下语句,创建名为“animal”的表空间,数据文件为“animal.dbf”

1 2 create tablespace animal datafile 'animal.dbf' size 10M;

执行后可以使用以下语句查看是否添加成功:

1 2 -- 查询当前用户拥有的所的有表空间 select tablespace_name from user_tablespaces;

三、创建用户并指定默认表空间,并为其授予权限

创建用户并指定表空间:

1 2 3 4 --创建用户 --注意这里的XINPINV必须大写(因为Oracle自动将表空间名字全部转为大写) create user csy identified by csy default tablespace XINPINV;

最后,赋予用户DBA权限:

1 2 --赋予用户DBA权限 grant connect,resource,dba to csy;

四、创建表(数据段)

下面的语句在animal表控件下创建一个名为dog的表:

1 2 3 4 5 6 create table dog (     name varchar(12),     age varchar(12) ) tablespace animal;

使用下面的语句查看是否添加成功:

1 2 3 -- 查看ANIMAL表空间下的所有表,ANIMAL一定要大写,因为数据库最后存入都是转大写 select tablespace_name, table_name from user_tables where tablespace_name = 'ANIMAL';  

标签:name,--,创建,数据库,sqlplus,tablespace,animal,oracle
From: https://www.cnblogs.com/SunshineKimi/p/18201941

相关文章

  • Oracle ORA-06575: 程序包或函数WM_CONCAT处于无效状态
    ------OracleORA-06575:程序包或函数WM_CONCAT处于无效状态----失效原因:版本不支持,WM_CONCAT是oracle的非公开函数,并不鼓励使用,新版本oracle并没有带此函数,需要手工加上。--首先使用dba账号登录oracle数据库sqlplussys/sysassysdba--解锁wmsys用户(可以是你自己定义的......
  • PLSQL Developer Oracleclient
    PLSQLDeveloper配置Oracleclient将oracleclient解压到指定目录配置环境变更PATHD:\ProgramFiles\DataBase\oracleclientTNS_ADMIND:\ProgramFiles\DataBase\oracleclient\network\adminNLS_LANGSIMPLIFIEDCHINESE_CHINA.ZHS16GBK修改network/admin/tnsnam......
  • 3、Oracle 中的过滤、排序
    最近项目要用到Oracle,奈何之前没有使用过,所以在B站上面找了一个学习视频,用于记录学习过程以及自己的思考。视频链接:【尚硅谷】Oracle数据库全套教程,oracle从安装到实战应用如果有侵权,请联系删除,谢谢。更加详细的教程,可以直接观看此链接Oracle教程1、过滤1.1、基本使用方式......
  • ORACLE 物理读 逻辑读 一致性读 当前模式读区别
    转自:https://www.cnblogs.com/kerrycode/p/5940626.html在ORACLE数据库中有物理读(PhysicalReads)、逻辑读(LogicalReads)、一致性读(ConsistantGet)、当前模式读(DBBlockGets)等诸多概念,如果不理解或混淆这些概念的话,对你深入理解一些知识无疑是一个障碍,但是这些概念确实挺让让人犯......
  • Oracle 游标更新优化
    1.情景展示一共有22w条数据, 需要将A表的主键更新至B表的指定字段,如何快速完成更新?2.解决方案声明:解决方案不只一种,该文章只介绍快速游标法及代码实现;两张表的ID和ID_CARD字段都建立了索引。 方式一:使用隐式游标(更新一次提交1次) --快速游标法BEGINFO......
  • Oracle移动文件
    关闭数据库SQL>shutdownimmediateDatabaseclosed.Databasedismounted.ORACLEinstanceshutdown.移动数据文件,用oracle用户操作[oracle@test~]$mv/u01/app/oracle/oradata/ORCL/system01.dbf/home/oracle/oradata/system01.dbf[oracle@test~]$mv/u01/app/oracl......
  • DataX将Oracle数据库数据同步到达梦数据库
    1.DataX3.0开源版本,rdbms里面默认是达梦7的驱动,因此,如果像链接达梦8需要替换驱动。需要将达梦8的驱动放在D:\datax\lib、D:\datax\plugin\reader\rdbmsreader\lib和D:\datax\plugin\reader\rdbmswriter\lib下D:\datax\plugin\reader\rdbmsreader\plugin.json和D:\datax\plugin\re......
  • Oracle11g-EXP-00091错误
    环境说明oracle11gwin10问题情况在终端中exp导出数据库时,遇到报错“EXP-00091”,按照网上教程修改NLS_LANG但是没有效果。最终原因在power中设置环境变量NLS_LANG的方法与CMD不一样。备注记录先通过服务端查询编码集select*fromnls_database_parameterstwheret.pa......
  • rm -rf误删Oracle数据库恢复---惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:rm-rf误删Oracle数据库恢复作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]有客户把虚拟化环境中装有oracle数据库的linux操作系统,由于操作失误在/下面执行了rm-rf*,导致所有文件......
  • 从一条巨慢SQL看基于Oracle的SQL优化(重磅彩蛋+PPT)
    转自:从一条巨慢SQL看基于Oracle的SQL优化(重磅彩蛋+PPT)本文根据DBAplus社群第110期线上分享整理而成,文末还有好书送哦~讲师介绍丁俊新炬网络首席性能优化专家SQL审核产品经理DBAplus社群联合发起人、《剑破冰山-Oracle开发艺术》副主编OracleACEA,ITPUB开发版资深版......