当前位置: 首页 > news >正文

系列二、案例实操

一、创建表空间

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.lryc.cn/news/451582.html

相关文章:

  • Python编码系列—Python状态模式:轻松管理对象状态的变化
  • 卸载WSL(Ubuntu),卸载linux
  • Lumerical脚本语言-系统(System)
  • QT 界面编程中使用协程
  • macOS 开发环境配置与应用开发
  • 第13讲 实践:设计SLAM系统
  • NeRF2: Neural Radio-Frequency Radiance Fields 笔记
  • 以太网交换安全:MAC地址表安全
  • CSS综合页布面局案例
  • 低代码可视化-UniApp二维码可视化-代码生成器
  • Electron 使用 Nodemon 配置自动重启
  • JVM和GC监控技术
  • Android中级控件
  • WebSocket消息防丢ACK和心跳机制对信息安全性的作用及实现方法
  • 生信初学者教程(二十二):Boruta+RF筛选候选标记物
  • JVM Class类文件结构
  • 解决 GitHub 文件大小限制的问题
  • wordpress源码资源站整站打包32GB数据,含6.7W条资源数据
  • 金融领域的人工智能——Palmyra-Fin 如何重新定义市场分析
  • STL--string类
  • iptables 的NDAT报错bash: 9000: command not forward
  • 快速了解:MySQL InnoDB和MyISAM的区别
  • TI DSP TMS320F280025 Note14:模数转换器ADC原理分析与应用
  • 【C++前缀和】2845. 统计趣味子数组的数目|2073
  • C++入门基础 (超详解)
  • docker零基础入门教程
  • 【Java SE 题库】移除元素(暴力解法)--力扣
  • linux文件编程_进程
  • java NIO实现UDP通讯
  • ffmpeg如何实现视频推流?