Oracle 创建表空间,创建表、数据增删改

  • 创建表空间
    • 创建用户
    • 用户授权
  • 表的创建、修改与删除
    • 创建表
      • 数据类型
      • 创建表的同时指定表空间
    • 修改表
    • 删除表
  • 数据增删改
    • 插入数据
    • 修改数据
    • 删除数据
      • 比较 truncat 与 delete 实现数据删除?

创建表空间

-- 创建表空间
-- testds 为表空间名称
-- datafile 用于设置物理文件名称
-- size 用于设置表空间的初始大小
-- autoextend on 用于设置自动增长,如果存储量超过初始大小,则开始自动扩容
-- next 用于设置扩容的空间大小
create tablespace testds datafile 'C:\Users\16837\Desktop\test\testdf.dbf'
size 100m
autoextend on next 10m;

创建用户

-- 创建用户
-- user 设置用户名
-- identified by 用于设置用户的密码
-- default tablesapce 用于指定默认表空间名称
create user testds
identified by testds
default tablespace testds;

用户授权

-- 用户授权
-- 给用户 testds 赋予 DBA 权限后即可登陆
grant dba to testds;

使用账号testds登录

登录成功后的界面

表的创建、修改与删除

创建表

语法:

数据类型

字符型

  • CHAR : 固定长度的字符类型,最多存储 2000 个字节
  • VARCHAR2 :可变长度的字符类型,最多存储 4000 个字节
  • LONG : 大文本类型。最大可以存储 2 个 G
    数值型
    NUMBER : 数值类型
    例如:NUMBER(5) 最大可以存的数为 99999
    NUMBER(5,2) 最大可以存的数为 999.99
    日期型
  • DATE:日期时间型,精确到秒
  • TIMESTAMP:精确到秒的小数点后 9 位
    二进制型(大数据类型)
  • CLOB : 存储字符,最大可以存 4 个 G
  • BLOB:存储图像、声音、视频等二进制数据,最多可以存 4 个 G
--创建业主表
CREATE TABLE T_OWNERS(
ID NUMBER PRIMARY KEY,
NAME VARCHAR2(30),
ADDRESSID NUMBER,
HOUSENUMBER VARCHAR2(30),
WATERMETER VARCHAR2(30),
ADDDATE DATE,
OWNERTYPEID NUMBER
)

用账号testds和密码testds登录,创建表成功后,在表空间testds看见新建的表

创建表的同时指定表空间

create table test0531(id number)
tablespace testds;

修改表

增加字段语法:

--为业主表增加两个字段,语句:
alter table t_owners add (
remark varchar2(20),
outdate date
);
  1. 修改字段语法:
-- 修改字段
alter table t_owners modify (
remark char(20),
outdate timestamp
);
  1. 修改字段名语法:
-- 修改列outdate名称为exitdate
alter table t_owners rename column outdate to exitdate;
  1. 删除字段名
-- 删除表t_owners中的列remark
alter table t_owners drop column remark;

删除表

语法:

数据增删改

插入数据

语法:

insert into 表名(列名,列名2) values (值1,值2);

也可以简写为

-- 插入的值分别对于数据库中列的顺序
insert into 表名 values(值1,值2);

执行 INSERT 后一定要再执行 commit 提交事务
向业主表插入数据:

-- 向业主表插入数据:
insert into t_owners values(1,'张三丰',1,'2-2','5678',sysdate,1);

语句中的 sysdate 是系统变量用于获取当前日期,点击齿轮的图标后,再点击下
图的绿色图标,此图标为 commit

我们再次录入一条数据,语句如下:

insert into T_OWNERS VALUES (2,'赵大侃
',1,'2-3','9876',sysdate,1);
commit;

修改数据

语法:

UPDATE 表名 SET 列名 1=值 1,列名 2=值 2,....WHERE 修改条件;

执行 UPDATE 后一定要再执行 commit 提交事务

-- 将 ID 为 1 的业主的watermeter更改为3
update t_owners t set t.watermeter=3 where t.id=1;
commit;

删除数据

语法:

delete from 表名 where 删除条件;

执行 DELETE 后一定要再执行 commit 提交事务

-- 删除业主 ID 为 2 的业主信息
delete from t_owners where id =2;

语法 2:

TRUNCATE TABLE 表名称

比较 truncat 与 delete 实现数据删除?

  1. delete 删除的数据可以 rollback
  2. delete 删除可能产生碎片,并且不释放空间
  3. truncate 是先摧毁表结构,再重构表结构

Oracle 创建表空间,创建表、数据增删改相关推荐

  1. oracle 11g b表空间什么情况下自动增加,oracle 11g 查看表空间使用情况,表空间创建,表空间添加数据文件,修改数据文件自动增长,删除表空间...

    1.查看表空间以及表空间使用情况 SELECT TABLESPACE_NAME "表空间", To_char(Round(BYTES / 1024, 2), '99990.00') ...

  2. 4.windows和Linux下创建oracle用户名表空间,表,插入数据,用户管理表等操作

    进入超级管理员,执行以下命令 Window下创建数据库,表空间,用户,插入数据等操作 -- 01 创建表空间 -- 注意表空间的路径 根据实际安装环境进行调整 CREATE TABLESPACE ts ...

  3. oracle使用(五)表空间创建、删除以及删除后数据文件还存在的问题

    目录 概述 一.表空间创建 二.表空间删除 三.表空间及数据文件删除后数据文件还存在 其他有空再补充 概述 待补充 一.表空间创建 --表空间 create tablespace space_name ...

  4. Oracle数据库初学者:sql语句创建数据库表空间,建表语句

    1. 表空间的创建 表空间的创建,格式: create tablespace 表空间名 datefile '路径名/表空间名.dbf' size 60M(初始空间大小为:60M) autoextend ...

  5. Oracle创建表空间和表

    创建表空间和表 ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的 oracle中的表就是一张存储数据的表.表空间是逻辑上的划分.方便管理的. 数据表空间 (Tabl ...

  6. Oracle数据库用户角色、表空间创建、删除命令

    Oracle数据库用户角色.表空间创建.删除命令 //创建数据表空间 create tablespace BCC datafile 'D:\oracle\oradata\BCC\BCC.dbf' si ...

  7. oracle创建表空间.创建用户.创建表

    oracle创建表空间.创建用户.创建表 转:http://blog.csdn.net/zhoubl668/archive/2009/02/02/3858576.aspx 在SQL*Plus中:(1) ...

  8. oracle级联删除表空间,Oracle表的创建.表空间创建删除,导入导出等

    创建表空间; 先在E盘建立oradate再在里面建一个temp, 再打开命令行cmd在写入sqlplus再写入sys/oracle@orcl as sysdba再写入 create tablespac ...

  9. oracle 11g b表空间什么情况下自动增加,Oracle 11g表空间——创建和扩展(永久)表空间...

    Oracle 11g表空间--创建和扩展(永久)表空间 本文内容 创建(永久)表空间 查看表空间 扩展表空间 创建(永久)表空间 Oracle 按照区和段空间进行管理表空间. 区管理方式 - 针对区的 ...

最新文章

  1. Oracle数据库命令行下数据的导入导出
  2. 文献学习(part72)--Learning the parts of objects by non-negative matrix factorization
  3. 计算机科学与技术科研论文,计算机科学与技术学院2007年度科研论文一览表
  4. PHP 文件上传全攻略
  5. windows下安装和使用scrapy
  6. sqlserver2008驱动_Python连接数据库两种方法,QSqlDatabase,pymmsql,驱动名
  7. 存储过程的参数可以使用sql的函数
  8. 用于指纹验证的C#框架
  9. .net 获取xml里面的值_Java-XML技术
  10. 利用TreeView控件动态生成无限级树(续:通过绑定动态xml文件)(转)
  11. layabox 节点查找
  12. AI上推荐 之 MIND(动态路由与胶囊网络的奇光异彩)
  13. Qt 使用QMovie加载gif图片实现动态等待窗口
  14. 小程序替换二维码logo并添加文字
  15. python 爬虫 金山词霸每日一句 优美的文段中英文爬取自编
  16. webStrom2018 版 下载 安装,license server破解 IntelliJ IDEA
  17. matlab costas环,基于Matlab的Costas环仿真设计
  18. Linux中 screen命令下 实现屏幕滚动
  19. ubuntu编辑只读文件
  20. 实习第一个月体会和总结

热门文章

  1. 2017.11.3作业
  2. Swift 基本知识点之三流程控制
  3. 揭秘刘德华感恩立志的少年时光
  4. 彩票股票金融与运气之研究(二)-飘渺的希望
  5. 当你觉得一个人孤独的时候
  6. win7 android studio 升级HAXM后无法启动安卓模拟器
  7. 新一轮生态化创新之风,将由低代码刮起!
  8. Latex(1.1)——符号表
  9. 有python专业的世界大学_大数据时代专业怎么选?2018年QS世界大学商业分析硕士专业排名...
  10. 2023-03-27-安装office365显示Microsoft Office 专业增强版 2016