系列二、案例实操

一、创建表空间

1.1、概述

        在Oracle数据库中,表空间是一个逻辑存储单位,它是Oracle数据库中存储数据的地方。

1.2、超级管理员登录

sqlplus / as sysdba

1.3、创建表空间

create tablespace water_boss
datafile 'C:\Programs\oracle11g\oradata\orcl\water_boss.dbf'
size 100m
autoextend on 
next 10m;说明:用sys用户或者sysdba用户登录创建

二、创建用户

2.1、创建用户

create user stein
identified by 123456
default tablespace water_boss;
参数说明: stein:为创建的用户名identified by:用于设置用户的密码default tablespace:用于指定默认表空间的名称
其他说明:(1)一个表空间可以建立多个用户;(2)新创建的用户没有任何权限,连登录的权限都没有,因此需要为用户授权才能正常使用;

2.2、为用户授权

-- 为stein用户赋予DBA权限
grant dba to stein;说明:用sys用户或者sysdba用户登录创建

2.3、Navicat中登录

三、表的创建与删除

3.1、Oracle数据中的数据类型

1、字符型
    (1)固定长度的字符类型,最多存储2000个字节;
    (2)VARCHAR2:可变长度的字符类型,最多存储4000个字节;
    (3)LONG:大文本类型,最大可存储2个G;
2、数值型
    NUMBER:数值类型
    例:NUMBER(5),最大可以存储的数为99999
        NUMBER(5,2),最大可以存储的数为999.99
3、日期类型
    (1)DATE:日期时间型,精确到秒;
    (2)TIMESTAMP:精确到秒的小数点后9位
4、二进制型(大数据类型)    
    (1)CLOB:存储字符,最大可以存储4个G;
    (2)BLOB:存储图像、声音、视频等二进制数据,最多可以存储4个G;

3.2、创建表

3.2.1、语法

CREATE TABLE 表名称(字段名 类型(长度) primary key,字段名 类型(长度),...
);

3.2.2、案例

-- 创建表
CREATE TABLE T_OWNERS (ID NUMBER PRIMARY KEY, NAME VARCHAR2(30),ADDRESS_ID NUMBER,HOUSE_NUMBER VARCHAR2(30),WATER_METER VARCHAR2(30),ADD_DATE DATE,OWENER_TYPE_ID NUMBER
);
-- 为表添加注释
COMMENT ON TABLE T_OWNERS IS '业主表';
-- 为字段添加注释
COMMENT ON COLUMN T_OWNERS.ID IS '主键';
COMMENT ON COLUMN T_OWNERS.NAME IS '姓名';
COMMENT ON COLUMN T_OWNERS.ADDRESS_ID IS '住址';
COMMENT ON COLUMN T_OWNERS.HOUSE_NUMBER IS '门牌号';
COMMENT ON COLUMN T_OWNERS.WATER_METER IS '水表编号';
COMMENT ON COLUMN T_OWNERS.ADD_DATE IS '登记日期';
COMMENT ON COLUMN T_OWNERS.OWENER_TYPE_ID IS '业主类型';

3.3、修改表

3.3.1、增加字段

语法:
ALTER TABLE 表名称 ADD (列名1 类型 [DEFAULT 默认值],列名2 类型 [DEFAULT 默认值],...
)
案例:为T_OWNERS增加1个字段
ALTER TABLE T_OWNERS ADD (REMARK VARCHAR2(20)
)
COMMENT ON COLUMN T_OWNERS.REMARK IS '备注';

3.3.2、修改字段长度

语法:
ALTER TABLE 表名称 MODIFY (列名1 类型 [DEFAULT 默认值],列名1 类型 [DEFAULT 默认值],...
);
案例:修改T_OWNERS表REMARK字段的长度为30
ALTER TABLE T_OWNERS MODIFY (REMARK VARCHAR2(30)
);

3.3.3、修改字段名

语法:ALTER TABLE 表名称 RENAME COLUMN 原列名 TO 新列名;
案例:修改T_OWNERS表的REMARK字段为REMARKS
ALTER TABLE T_OWNERS RENAME COLUMN REMARK TO REMARKS;

3.3.4、删除字段名

语法:ALTER TABLE 表名称 DROP COLUMN 列名1,列名1,...;
案例:删除T_OWNERS表的REMARKS字段
ALTER TABLE T_OWNERS DROP COLUMN REMARKS;

3.4、删除表

语法:DROP TABLE 表名称;
案例:删除T_OWNERS表
DROP TABLE T_OWNERS;

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

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

相关文章

Spring Cloud Alibaba-(6)Spring Cloud Gateway【网关】

Spring Cloud Alibaba-(1)搭建项目环境 Spring Cloud Alibaba-(2)Nacos【服务注册与发现、配置管理】 Spring Cloud Alibaba-(3)OpenFeign【服务调用】 Spring Cloud Alibaba-(4)Sen…

华为-IPv6与IPv4网络互通的6to4自动隧道配置实验

IPv4向IPv6的过渡不是一次性的,而是逐步地分层次地。在过渡时期,为了保证IPv4和IPv6能够共存、互通,人们发明了一些IPv4/IPv6的互通技术。 本实验以6to4技术为例,阐述如何配置IPv6过渡技术。 配置参考 R1 # sysname R1 # ipv6# interface GigabitEthernet0/0/1ip address 200…

【C语言指南】数据类型详解(下)——自定义类型

💓 博客主页:倔强的石头的CSDN主页 📝Gitee主页:倔强的石头的gitee主页 ⏩ 文章专栏:《C语言指南》 期待您的关注 目录 引言 1. 结构体(Struct) 2. 联合体(Union) 3…

【网络安全 | 渗透工具】自动化 .env/.git文件检测

原创文章,禁止转载。 文章目录 1. 安装 DotGit2. 配置 DotGit3. 使用 DotGit 检测 .env / .git 文件1. 安装 DotGit 在谷歌应用商店中搜索 DotGit 并进行安装: 2. 配置 DotGit 安装完成后,可以在设置中开启或关闭相关功能: 3. 使用 DotGit 检测 .env / .git 文件 接下来…

centos7安装Redis单机版

一、检查是否有GCC环境 gcc --version # 提示-bash: gcc: 未找到命令 说明没有gcc环境# 安装gcc环境 yum install gcc# 如果yum源报错 # 1.检查网络是否正常 ping www.baidu.com # 2.备份当前的yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo…

Redis篇(Java操作Redis)

目录 讲解一:简介 讲解二:Jedis Github 一、创建项目、 二、添加依赖 三、配置文件 四、Java连接Redis 五、通过Redis连接池获取连接对象并操作服务器 六、封装JedisUtil对外提供连接对象获取方法 七、Java操作Redis五种数据类型 1. 连接与释放…

避免glibc版本而报错,CentOS等Linux安装node.js完美方法

概述 对于Node.js v18.x或更高,Node.js官方默认是在Ubuntu 20.04, Debian 10, RHEL 8,CentOS 8等高版操作系统上编译得到的,高版本操作系统的glibc版本≥2.28。所以,下载Node.js后,也需要glibc版本≥2.28才能使用。 而CentOS 7.x等…

《安富莱嵌入式周报》第343期:雷电USB4开源示波器正式发布,卓越的模拟前端低噪便携示波器,自带100W电源的便携智能烙铁,NASA航空航天锂电池设计

周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 更新一期视频教程 【授人以渔】CMSIS-RTOS V2封装层专题视频,一期视频将常用配置和用法梳理清楚&#xff0…

JMeter对jdbc request以及foreach和loop controller的使用

Jmeter中jdbc request和foreach控制器 1. 使用variable name实现对数据库查询结果的遍历 在foreach controller中,注意要做variable name的关联(correlation), 否则没法取回这里的jdbc request返回的结果。这里的input variable prefix一定要和jdbc request中的var…

【React】react项目中的redux使用

1. store目录结构设计 2. react组件中使用store中的数据——useSelector 3. react组件中修改store中的数据——useDispatch 4. 示例 react-basic\src\store\moduels\counterStore.js import { createSlice } from reduxjs/toolkitconst counterStore createSlice({name: cou…

新书推荐——《深度学习精粹与PyTorch实践》

深度学习绝非不可窥探的黑箱!深入理解其模型和算法的实际运作机制,是驾驭并优化结果的关键。你无需成为数学专家或资深数据科学家,同样能够掌握深度学习系统内部的工作原理。 本书旨在通过深入浅出的方式,为你揭示这些原理,让你在理解和解释…

视频理解新篇章:Mamba模型的探索与应用

人工智能咨询培训老师叶梓 转载标明出处 在计算机视觉领域,视频理解一直是一个核心研究方向,它要求算法能够捕捉视频中的时空动态以定位活动或推断其演变。随着深度学习技术的发展,研究者们探索了多种架构,如递归神经网络(RNN)、…

2024新淘宝镜像地址下载【vue-cli】

需要先安装NodeJS,然后再安装Vue-cli NodeJS下载 nodejs下载,直接搜官网 网址:https://nodejs.org/zh-cn LTS为长期稳定版本: 安装过程 只需要配置一下安装目录,其他都点下一步next 注意安装目录无中文无空格 验证…

【吊打面试官系列-MySQL面试题】为表中得字段选择合适得数据类型

大家好,我是锋哥。今天分享关于【为表中得字段选择合适得数据类型】面试题,希望对大家有帮助; 为表中得字段选择合适得数据类型 字段类型优先级: 整形>date,time>enum,char>varchar>blob,text 优先考虑数字类型,其次是…

微服务sentinel解析部署使用全流程

sentinel源码地址: 介绍 alibaba/Sentinel Wiki GitHub sentinel官方文档: https://sentinelguard.io/zh-cn/docs/introduction.html Sprong Cloud alibaba Sentinel文档【小例子】 : Sentinel alibaba/spring-cloud-alibaba Wiki GitHub 目录 1、…

车辆重识别(改进的去噪扩散概率模型)论文阅读2024/9/29

所谓改进的去噪扩散概率模型主要改进在哪些方面: ①对数似然值的改进 通过对噪声的那个方差和T进行调参,来实现改进。 ②学习 这个参数也就是后验概率的方差。通过数据分析,发现在T非常大的情况下对样本质量几乎没有影响,也就是说…

markdown 中启用音频支持

markdown 中启用音频支持 markdown 默认不支持音频文件&#xff0c;我们通过 html 标签渲染 flask项目 其中音频文件放在 /static/audios/vad_example.wav markdown 内容如下&#xff1a; ## 音频播放器示例 <audio controls ><source src"vad_example.wav…

基于Node.js+Express+MySQL+VUE科研成果网站发布查看科研信息科研成果论文下载免费安装部署

目录 1.技术选型‌ ‌2.功能设计‌ ‌3.系统架构‌ ‌4.开发流程‌ 5.开发背景 6.开发目标 7.技术可行性 8.功能可行性 8.1功能图 8.2 界面设计 8.3 部分代码 构建一个基于Spring Boot、Java Web、J2EE、MySQL数据库以及Vue前后端分离的科研成果网站&#xff0c;可…

新版pycharm如何导入自定义环境

我们新的版本的pycharm的ui更改了&#xff0c;但是我不会导入新的环境了 我们先点击右上角的add interpreter 然后点击添加本地编译器 先导入这个bat文件 再点击load 我们就可以选择我们需要的环境了

调用智谱AI,面试小助手Flask简单示例

文章目录 1.接入AI获取API密钥Python代码 2.小助手的实现流程3.Flask应用示例Python文件.pyindex.html运行Flask应用地址栏输入 http://localhost:5000/ 1.接入AI 获取API密钥 在智谱AI的官方网站上注册&#xff0c;右上角点击API密钥&#xff0c;新建并复制一个 API Key&…