Oracle表空间和表的常用操作指令
查看端口号指令
netstat –a
设置:
set pagesize 100; //设置每页显示的行数
set linesize 200; //设置每页显示的字符数 空格也算
col 列名A for a8; //设置A列的宽度为8,a代表字符串
col 列名B for 9999; //设置B列的宽度, 9999为数字格式
清屏:
SQL> clear scre; SQL> host cls;
建立表空间
SQL> create tablespace tc20 datafile 'e:\tc20_data_dbf' size 20m autoextend on next 5m maxsize 500m;
查询表空间名称
SQL> select tablespace_name,file_name from dba_data_files order by file_name;
查询所有表空间的名称,和物理文件名称。从数据字典(dba_data_files)中查询。并把查询的结果进行排序。按照文件名称来排(默认升序。)
查询默认表空间
SQL> select user_id,username,default_tablespace from dba_users order by user_id;
每个用户在登陆数据库后如果执行建表操作,且没有显式的指明该表位于那个表空间中,那么会自动的创建于用户的默认表空间中。这个默认表空间相当于用户的工作空间。这个空间我们可以通过一条语句来查询。
修改默认表空间
SQL> alter database default tablespace TABLE_NAME;
需要注意的是。如果某个表空间已经不再使用要被删除,但是它是默认表空间,那么在删除之前要解除默认。
对表空间进行重命名
SQL> alter tablespace OLD_NAME rename to NEW_NAME;
删除表空间
drop tablespace 名字
这样删除是没有清除内容和删除本地文件。如果想一起删除需要使用
drop tablespace tc20 including contents and datafiles;
创建表:
create table 表名 (列1 数据类型,列2 数据类型,...列n 数据类型)tablespace 表空间。
SQL> create table student( id number, name varchar2(), gender number)tablespace MYWORK;
向表中加入数据
SQL> insert into student values (,'图灵',);
查询用户所建立的数据表
SQL> select table_name,tablespace_name from user_tables where lower(table_name) = 'student';
查看已有表的数据结构。
使用select是无法得到具体的建表语句的。想要得到建表语句只有通过下面语句
SQL> describe dual;
比如在插入数据时突然忘记了列的数据类型,就可以通过该语句来查看。
增加新列
SQL> alter table student add(phoneNumber number);
修改列的数据类型
SQL> alter table student modify(age varchar2());
删除已有列
alter table student drop column phonenumber;
删除使用drop 需要注意的是,在使用删除列时要配套column使用。因为只有使用了column才可以表明要删除的是一列。
对列重命名
SQL> alter table student rename column id to ids;
要注意的是同删除一样要加column。表明要改的是一个列的名字。
更改表空间
SQL> alter table student move tablespace USERS;
删除整张表
SQL> drop table student;
表中增加数据:
INSERT INTO students(mid,name,age) VALUES(,'张三',); INSERT INTO students(mid,name,age) VALUES(,'李四',);
单表查询:
select命令的语法格式:
select 列1,列2,...,列n from 表 where 条件order by (desc);
Oracle中使用分组有一个注意点: group by的条件必须要在select的列表中出现.或者复合函数中. 即分组两种写法:
1.select 列(A) from 表 group by 列(B)
这里的A和B必须是同一列
2.select 列(A),函数(列B) from 表 group by 列(C)
这里A和C必须是同以列.A和B不需要一样.
Oracle表空间和表的常用操作指令的更多相关文章
- Oracle创建表空间和表
创建表空间和表ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的oracle中的表就是一张存储数据的表.表空间是逻辑上的划分.方便管理的.数据表空间 (Tablesp ...
- 基础概念:Oracle数据库、实例、用户、表空间、表之间的关系
基础概念:Oracle数据库.实例.用户.表空间.表之间的关系 数据库: Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件).其实Oracle数据库 ...
- Oracle 数据库、实例、用户、表空间、表之间的关系
数据库: Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件).其实oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库. ...
- Oracle数据库、实例、用户、表空间、表之间的关系
完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Ora ...
- 4.windows和Linux下创建oracleusername表空间,表,插入数据,用户管理表等操作
进入超级管理员,运行下面命令 Window下创建数据库.表空间,用户,插入数据等操作 -- 01 创建表空间 -- 注意表空间的路径 依据实际安装环境进行调整 CREATE TABLESPACE ts ...
- Oracle数据库不能创建表空间及表中文乱码问题
1.不能创建表空间问题 datafile为表空间的存放位置,没有将表空间存放路径指定为orcl数据库时,创建表空间出错如下 查看自己的Oracle安装位置,我的Oracle10g安装在虚拟XP系统中, ...
- orale数据库.实例.表空间.用户.表
近期因为工作原因接触到Oracle数据库.了解到Oracle和mysql的结构上还是有很大的区别的. Oracle数据库---实例---表空间---用户---表 我们将从这5个方面来了解Oracle ...
- 数据库实例: STOREBOOK > 表空间 > 编辑 表空间: TEMP
ylbtech-Oracle:数据库实例: STOREBOOK > 表空间 > 编辑 表空间: TEMP 表空间 > 编辑 表空间: TEMP 1. 一般信息返回顶部 1 ...
- 数据库实例: STOREBOOK > 表空间 > 编辑 表空间: USERS
ylbtech-Oracle:数据库实例: STOREBOOK > 表空间 > 编辑 表空间: USERS 表空间 > 编辑 表空间: USERS 1. 一般信息返回顶部 ...
- 数据库实例: STOREBOOK > 表空间 > 编辑 表空间: UNDOTBS1
ylbtech-Oracle:数据库实例: STOREBOOK > 表空间 > 编辑 表空间: UNDOTBS1 表空间 > 编辑 表空间: UNDOTBS1 1. 一般 ...
随机推荐
- EBS总账模块与其他模块数据关联关系
表名:GL_IMPORT_REFERENCES 说明:总账导入附加信息表 用途:用来追溯从子模块传入总账模块的明细,对于报表开发很有帮助 SQL 语句: select * from gl_je_hea ...
- android自定义View-继承
介绍anroid通过继承系统的控件自定义view 方法是通过对OnDraw()方法进行复写来实现的 举例继承TextView 在textView的背景加上矩形的效果 代码实现 testView的代码 ...
- 安卓中的消息循环机制Handler及Looper详解
我们知道安卓中的UI线程不是线程安全的,我们不能在UI线程中进行耗时操作,通常我们的做法是开启一个子线程在子线程中处理耗时操作,但是安卓规定不允许在子线程中进行UI的更新操作,通常我们会通过Handl ...
- erMaster插件
需求: 在做开源项目时,了解基本业务后.试图从数据库表设计来分析项目.通过visio时绘制操作繁琐,另外不能与数据库连动.于是想找一款快速绘制er图,并且能够和数据库连动的软件工具. eclipse插 ...
- UE4使用widget创建UI界面播放视频
我的目的非常简单,点击按钮,播放或暂停场景中的视频 1.准备了一个mp4视频资源,为视频资源创建了一个Media Texture,在Media Player中选择导入进来的视频资源,再为Media T ...
- IOS中 浅谈iOS中MVVM的架构设计与团队协作
今天写这篇文章是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正.本篇文章的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦 ...
- Android初级教程之内容提供者获取联系人信息
内容提供折详细理论知识请参考之前的博文:http://blog.csdn.net/qq_32059827/article/details/51646513 这里新建了三个联系人信息,通过查看系统联系人 ...
- 网站开发进阶(三十八)Web前端开发规范文档你需要知道的事
Web前端开发规范文档你需要知道的事 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进 ...
- golang:高性能消息队列moonmq的简单使用
在上一篇moonmq的介绍中(这里),我仅仅简短的罗列了一些moonmq的设计想法,但是对于如何使用并没有详细说明,公司同事无法很好的使用. 对于moonmq的使用,其实很简单,样例代码在这里,我们只 ...
- 分布式系统中的RPC请求经常出现乱序的情况 写一个算法来将一个乱序的序列保序输出
分布式系统中的RPC请求经常出现乱序的情况. 写一个算法来将一个乱序的序列保序输出.例如,假设起始序号是1,对于(1, 2, 5, 8, 10, 4, 3, 6, 9, 7)这个序列,输出是: 1 ...