Oracle 创建表空间,创建表、数据增删改
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
);
- 修改字段语法:
-- 修改字段
alter table t_owners modify (
remark char(20),
outdate timestamp
);
- 修改字段名语法:
-- 修改列outdate名称为exitdate
alter table t_owners rename column outdate to exitdate;
- 删除字段名
-- 删除表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 实现数据删除?
- delete 删除的数据可以 rollback
- delete 删除可能产生碎片,并且不释放空间
- truncate 是先摧毁表结构,再重构表结构
Oracle 创建表空间,创建表、数据增删改相关推荐
- oracle 11g b表空间什么情况下自动增加,oracle 11g 查看表空间使用情况,表空间创建,表空间添加数据文件,修改数据文件自动增长,删除表空间...
1.查看表空间以及表空间使用情况 SELECT TABLESPACE_NAME "表空间", To_char(Round(BYTES / 1024, 2), '99990.00') ...
- 4.windows和Linux下创建oracle用户名表空间,表,插入数据,用户管理表等操作
进入超级管理员,执行以下命令 Window下创建数据库,表空间,用户,插入数据等操作 -- 01 创建表空间 -- 注意表空间的路径 根据实际安装环境进行调整 CREATE TABLESPACE ts ...
- oracle使用(五)表空间创建、删除以及删除后数据文件还存在的问题
目录 概述 一.表空间创建 二.表空间删除 三.表空间及数据文件删除后数据文件还存在 其他有空再补充 概述 待补充 一.表空间创建 --表空间 create tablespace space_name ...
- Oracle数据库初学者:sql语句创建数据库表空间,建表语句
1. 表空间的创建 表空间的创建,格式: create tablespace 表空间名 datefile '路径名/表空间名.dbf' size 60M(初始空间大小为:60M) autoextend ...
- Oracle创建表空间和表
创建表空间和表 ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的 oracle中的表就是一张存储数据的表.表空间是逻辑上的划分.方便管理的. 数据表空间 (Tabl ...
- Oracle数据库用户角色、表空间创建、删除命令
Oracle数据库用户角色.表空间创建.删除命令 //创建数据表空间 create tablespace BCC datafile 'D:\oracle\oradata\BCC\BCC.dbf' si ...
- oracle创建表空间.创建用户.创建表
oracle创建表空间.创建用户.创建表 转:http://blog.csdn.net/zhoubl668/archive/2009/02/02/3858576.aspx 在SQL*Plus中:(1) ...
- oracle级联删除表空间,Oracle表的创建.表空间创建删除,导入导出等
创建表空间; 先在E盘建立oradate再在里面建一个temp, 再打开命令行cmd在写入sqlplus再写入sys/oracle@orcl as sysdba再写入 create tablespac ...
- oracle 11g b表空间什么情况下自动增加,Oracle 11g表空间——创建和扩展(永久)表空间...
Oracle 11g表空间--创建和扩展(永久)表空间 本文内容 创建(永久)表空间 查看表空间 扩展表空间 创建(永久)表空间 Oracle 按照区和段空间进行管理表空间. 区管理方式 - 针对区的 ...
最新文章
- Oracle数据库命令行下数据的导入导出
- 文献学习(part72)--Learning the parts of objects by non-negative matrix factorization
- 计算机科学与技术科研论文,计算机科学与技术学院2007年度科研论文一览表
- PHP 文件上传全攻略
- windows下安装和使用scrapy
- sqlserver2008驱动_Python连接数据库两种方法,QSqlDatabase,pymmsql,驱动名
- 存储过程的参数可以使用sql的函数
- 用于指纹验证的C#框架
- .net 获取xml里面的值_Java-XML技术
- 利用TreeView控件动态生成无限级树(续:通过绑定动态xml文件)(转)
- layabox 节点查找
- AI上推荐 之 MIND(动态路由与胶囊网络的奇光异彩)
- Qt 使用QMovie加载gif图片实现动态等待窗口
- 小程序替换二维码logo并添加文字
- python 爬虫 金山词霸每日一句 优美的文段中英文爬取自编
- webStrom2018 版 下载 安装,license server破解 IntelliJ IDEA
- matlab costas环,基于Matlab的Costas环仿真设计
- Linux中 screen命令下 实现屏幕滚动
- ubuntu编辑只读文件
- 实习第一个月体会和总结
热门文章
- 2017.11.3作业
- Swift 基本知识点之三流程控制
- 揭秘刘德华感恩立志的少年时光
- 彩票股票金融与运气之研究(二)-飘渺的希望
- 当你觉得一个人孤独的时候
- win7 android studio 升级HAXM后无法启动安卓模拟器
- 新一轮生态化创新之风,将由低代码刮起!
- Latex(1.1)——符号表
- 有python专业的世界大学_大数据时代专业怎么选?2018年QS世界大学商业分析硕士专业排名...
- 2023-03-27-安装office365显示Microsoft Office 专业增强版 2016