oracle新建库(表空间)表

文章目录

  • 前言
  • 一、sqlplus登录
  • 二、表空间
    • 1.新建表空间
    • 2. 查看表空间
    • 3. 查看表空间和对应数据文件
    • 4.表空间增加数据文件
    • 5.删除单个数据文件(只有一个默认的会删除失败)
    • 6.删除表空间及数据文件(慎用)
  • 三、创建新用户并指定表空间
    • 1.去掉前缀
    • 2.新建用户:
    • 3.查看当前用户
    • 4.查看全部用户
    • 5.修改用户密码
    • 6.删除用户
  • 四、使用新用户
    • 1.赋权
    • 2.登录
  • 五、使用图形化工具连接(Navicat)
  • 六、新建表
    • 1.新建表
    • 2.删除表
  • 总结


前言

oracle库表的使用是每个开发人员需要掌握的技能。
版本:19.2.0。


一、sqlplus登录

sqlplus / as sysdba

二、表空间

1.新建表空间

create tablespace student datafile '/u01/app/oracle/oradata/ORCL/student2.dbf' size 1024M;

2. 查看表空间

select * from v$tablespace;

3. 查看表空间和对应数据文件

SELECT tablespace_name "表空间名称", file_name "数据文件名称",bytes/1024/1024 "文件大小(M)" FROM dba_data_files;

4.表空间增加数据文件

alter tablespace student add datafile '/u01/app/oracle/oradata/ORCL/student1.dbf';

5.删除单个数据文件(只有一个默认的会删除失败)

alter tablespace student drop datafile '/u01/app/oracle/oradata/ORCL/student1.dbf';

6.删除表空间及数据文件(慎用)

drop tablespace student including contents and datafiles;

三、创建新用户并指定表空间

1.去掉前缀

公用用户名以C##开头
在这里插入图片描述

alter session set "_ORACLE_SCRIPT"=true;

2.新建用户:

create user student identified by student default tablespace student account unlock;

3.查看当前用户

show user

4.查看全部用户

select * from all_users;

5.修改用户密码

alter user student identified by student;

6.删除用户

drop user student;

四、使用新用户

1.赋权

grant connect,resource,dba to student;

2.登录

sqlplus student/student@orcl
or
sqlplus student/student@localhost:1521/orcl

五、使用图形化工具连接(Navicat)

如果报没有监听器错误(无监听程序),然后sqlplus连接没有问题,可尝试修改listener.ora文件

# listener.ora Network Configuration File: /u01/app/oracle/product/19.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.137.208)(PORT = 1521))))

在这里插入图片描述

六、新建表

1.新建表

mysql导出建表语句,很多地方oracle不兼容,需要调整(emo)

CREATE TABLE t_student_info  (id varchar(255)    NOT NULL,name varchar(50)   NOT NULL,age number NULL,birthday date NULL,nation varchar(30)      NULL,id_type varchar(20)      NOT NULL,id_number varchar(20)      NOT NULL,tel number NULL,admission_time date NULL,address varchar(255)      NULL,faculty varchar(50)      NULL,major varchar(255)      NULL,class number NULL,instructor varchar(50)      NULL,registered char(1)      NULL
)

2.删除表

drop table t_student_info;

总结

回到顶部

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/13588.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

npm 记录

转 请看原文,我只是怕原文没了,复制了一遍。我目的是想记录缓存那一块。 前端工程化 - 剖析npm的包管理机制 - 掘金 在content-v2/sha512 执行 grep -n "https://registry.npmjs.org/base64-js/-/base64-js-1.0.1.tgz" -r ./ 获取缓存包…

整数序列(山东大学考研机试题)

水仙花数(中南考研机试题) 链接:3644. 水仙花数 - AcWing题库 /* 暴力枚举罢了 */ #include<iostream> using namespace std; const int N1e3100; int book[N]; int pow3(int k){return k*k*k; } int main() {int m,n;for(int i100;i<999;i){int t1,t2,t3;t1 i%10;t…

Redis从入门到精通【进阶篇】之消息传递发布订阅模式详解

文章目录 0. 前言1. 基本原理1.1 基于频道(Channel)的发布/订阅1.2 基于模式(Pattern)的发布/订阅 2. Redis 发布订阅实际应用2.1 Redis Sentinel2.1 SpringBoot Redis发布/订阅 3. Redis从入门到精通系列文章 0. 前言 发布订阅模式&#xff08;Publish-Subscribe Pattern&…

前端Vue自定义轮播图视频播放组件 仿京东商品详情轮播图视频Video播放效果 可图片预览

前端Vue自定义轮播图视频播放组件 仿京东商品详情轮播图视频Video播放 &#xff0c;可图片预览&#xff0c;下载完整代码请访问uni-app插件市场地址&#xff1a;https://ext.dcloud.net.cn/plugin?id13325 效果图如下: # cc-videoSwiper #### 使用方法 使用方法 <!-- g…

SSM学习笔记-------Spring(一)

SSM学习笔记-------Spring&#xff08;一&#xff09; Spring_day011、课程介绍1.1 为什么要学?1.2 学什么?1.3 怎么学? 2、Spring相关概念2.1 初识Spring2.1.1 Spring家族2.1.2 了解Spring发展史 2.2 Spring系统架构2.2.1 系统架构图2.2.2 课程学习路线 2.3 Spring核心概念…

Mac如何在终端使用diskutil命令装载和卸载推出外接硬盘

最近用 macOS 装载外接硬盘的时候&#xff0c;使用mount死活装不上&#xff0c;很多文章也没详细的讲各种情况&#xff0c;所以就写一篇博客来记录一下。 如何装载和卸载硬盘&#xff08;或者说分区&#xff09; mount和umount是在 macOS 上是不能用的&#xff0c;如果使用会…

2023亚马逊云科技中国峰会——Amazon DeepRacer

1.DeepRacer技术背景 早在20世纪初汽车问世之时&#xff0c;发明家们便已提出无人驾驶的设想。但即便是实现无人驾驶的初级阶段&#xff0c;也经历了足足百年时间。毕竟在复杂的城市路况下&#xff0c;机器若想像人一样实现感知、决策、控制等功能&#xff0c;必定面临各种复杂…

无线蓝牙耳机什么牌子好?八大真无线蓝牙耳机排名

蓝牙耳机作为当前热门的数码产品&#xff0c;无论何时都能用上&#xff0c;蓝牙耳机的快速发展逐渐的取代有线耳机&#xff0c;摆脱线条的束缚&#xff0c;更方便携带。当然&#xff0c;随着蓝牙耳机的设计各种各样&#xff0c;导致很多的小伙伴在选购耳机的时候&#xff0c;不…

如何用python编写3D游戏

Vizard是一款虚拟现实开发平台软件&#xff0c;从开发至今已走过十个年头。它基于C/C&#xff0c;运用新近OpenGL拓展模块开发出的高性能图形引擎。当运用Python语言执行开发时&#xff0c;Vizard同时自动将编写的程式转换为字节码抽象层(LAXMI)&#xff0c;进而运行渲染核心。…

adb连接安卓模拟器或真机hook参数加密详细过程(frida)

app逆向时&#xff0c;参数与函数的确定很关键&#xff0c;找到可疑的函数&#xff0c;不确定是否由该函数生成&#xff0c;该怎么解决&#xff1f;hook就应允而生了&#xff0c;首先是要求本地电脑和安卓模拟器&#xff08;网易mumu模拟器支持多系统&#xff0c;该模拟器作为主…

从OVF矢量场文件中获取磁斯格明子的位置和半径的粗略方法(trace skyrmion)

文章目录 前言一、使用oommf的avf2odt命令行程序获取斯格明子中心位置的示例二、当磁体系的单个xy平面层仅有一个斯格明子的情况1.读取所有磁化文件中的指定磁化分量2.筛选出每一个xy平面层中位于磁化分量阈值范围内的单元格3.计算组成磁结构的所有单元格的平均坐标和平均距离 …

Vue:Elemenu-Plus递归型菜单组件封装

前端开发中&#xff0c;经常遇到需要与后端配置&#xff0c;前端动态渲染菜单的应用场景&#xff0c;而究其本质&#xff0c;就是菜单组件的应用&#xff0c;只是在不确定菜单级数的情况下&#xff0c;我们需要对组件做一个递归处理&#xff0c;让它能够适应大多数应用场景。 递…