Oracle之用户和表空间
用户和表空间
看具体下载什么来操作?(oracle 11g,终端)
如果不在虚拟桌面,
它在整个总账项目里占什么位置?
如何使用?
不管学什么都要及时复习和总结,很重要。
增删改查 decode trunc subString
用PL/SQL。
修改数据文件
1)增加数据文件
格式:
alter tablespace tablespace_name add datafile ‘xx.dbf’ size xx;
例子:
alter tablespace test1_tablespace add datafile ‘test2_file.dbf’ size 10m;
查询新文件所在路径:
select file_name from dba_data_files where tablespace_name=“TEST1_TABLESPACE”;
说明:dba_data_files是数据字典,查一下数据字典
的作用和含义?
是描述数据的信息集合,是对系统中
使用的所有数据元素的定义的集合。
另外,TEST1_TABLESPACE
这个表空间名要大写,这是不成文的规定。
2)删除数据文件
格式:
alter tablespace tablespace_name drop datafile ‘xx.dbf’;
例子:
alter tablespace test1_tablespace drop datafile ‘test2_file.dbf’;
查询是否被删除了:
select file_name from dba_data_files where tablespace_name=“TEST1_TABLESPACE”;
说明:这里会少一条记录,之前的创建的内容会被删除。
小题目:
更改system用户默认表空间的语句是什么?
SQL>alter user system default tablespace xxx;
3)删除表空间
格式:
drop tablespace tablespace_name[including contents]
说明:以上格式的sql会将表空间和里面的数据
文件都删除。
例子:
drop tablespace test1_tablespace including contents;
若仅仅想删除表空间而不是删除数据文件,
格式:
drop tablespace tablespace_name;
4)操作表
表的概念:表都会存在于表空间中,一个基本存储单位,表是一个二维结构,它是由行和列组成的,其中行称为记录,列称为域或字段。
说明:
1.每一列数据的数据类型相同。
2.列名唯一。
3.每一行数据唯一(避免重复记录)。
数据类型:字符 数值 日期型 其它类型(该类型用于存储大类型的数据)
说明:CHAR(n),NCHAR(n),其中CHAR(n)的最大值是2000,而NCHAR(n)最大值为1000,常常用于存储汉字,它是unicode编码的。
另外,
VARCHAR2(n)、NVARCHAR2(n),这两种都是可变长度字符,其中VARCHAR2(n)是可变长度类型,如果存储内容不足一定量的大小,不会补空格,相比CHAR会节省一定空间,可支持的最大空间为4000;NVARCHAR2(n)同NCHAR(n)都支持unicode编码,可以支持的最大空间为2000;
数值型的数据,NUMBER(p,s),如p是有效数字,
而s是小数点后的位数
如NUMBER(5,2),有效数字5为,保留2为数字,
如123.45
如FLOAT(n),存储二进制,其中n表示二进制的
位数。(#用得不多)
日期型:对一个年月日的确定,可以精确到秒。
常用DATE类型,TIMESTAMP是时间戳,能够精确到更小类型,但不常用。
其他类型:BLOB和CLOB类型,BLOB能存放4G且以二进制存放数据,CLOB可存放4G的字节数据
且以字符串的形式来存放的。
管理表(如创建、修改、删除等):
创建表的语法格式:
create table table_name ( column_name datatype,… )
说明:同一个用户下表名是要唯一,“同一个用户”是指登录数据库的用户的名字。 (为什么?)
另外,column_name是列名。
例子:
创建用户信息表:
所需字段: 编号 用户名 密码 邮箱 注册时间
SQL>create table useinfo (id number(6,0), username varchar2(20), userpwd varchar2(20), email varchar2(30), regdate date); SQL>desc userinfo
Oracle之用户和表空间的更多相关文章
- oracle删除用户及其表空间
oracle删除用户及其表空间 删除表空间:可以先将其offlinealter tablespace xx offline;将磁盘上的数据文件一同删除drop tablespace xxx inclu ...
- ORACLE创建用户,表空间,并且导出数据,导出表
1.创建用户: create user toptea2 identified by "用户名" 2.给用户授权 grant create session to 用户名; grant ...
- oracle创建用户、表空间、临时表空间、分配权限步骤详解
首先登陆管理员账号,或者有DBA权限的用户,接下来依次: --查询所有用户select * from dba_users;--创建新用户create user gpmgt identified by ...
- Oracle 删除用户和表空间////Oracle创建删除用户、角色、表空间、导入导出、...命令总结/////Oracle数据库创建表空间及为用户指定表空间
Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下 对于单个user和tablespace 来说, 可以使用如下命令来完成. 步骤一: 删除user drop ...
- Oracle查看用户所在表空间
查看当前用户所在表空间 select username,default_tablespace from user_users; 修改用户默认表空间 alter user 用户名 default tab ...
- Oracle创建用户、表空间并设置权限
代码: //dba账户登录 sqlplus 请输入用户名:dpp_data as sysdba 请输入口令:dpp_data //创建账号 create user techrpt_data ident ...
- 用sqlplus为oracle创建用户和表空间<转>
用Oracle10g自带的企业管理器或PL/SQL图形化的方法创建表空间和用户以及分配权限是相对比较简单的,本文要介绍的是另一种方法,使用Oracle 9i所带的命令行工具:SQLPLUS来创建表空间 ...
- 用sqlplus为oracle创建用户和表空间
用Oracle自带的企业管理器或PL/SQL图形化的方法创建表空间和用户以及分配权限是相对比较简单的, 本文要介绍的是另一种方法就是使用Oracle所带的命令行工具SQLPLUS来创建表空间. 打开S ...
- Oracle数据库用户及表空间操作
//创建数据表空间 create tablespace test_data datafile '/u01/user_data.dbf' size 50m autoextend on next 50m ...
随机推荐
- LINUX的DNS怎么设置?linux下如何修改DNS地址
LINUX的DNS怎么设置?linux下如何修改DNS地址 https://jingyan.baidu.com/article/870c6fc32c028eb03fe4be30.html Linux下 ...
- linux中 /dev/null命令
/dev/null :代表空设备文件 > :代表重定向到哪里,例如:echo "123" > /home/123.txt1 :表示stdout标准输出,系统默认值是 ...
- [Guitar self-learning] 基本乐理知识1. 度,升降记号#/b
度:是音程上面的单位, 指每两个音程(音名)之前的音距.(就像我们说身高时的cm一样, 用来表明当时的音高.) 升记号:# , 表明在当前的音高下, 升半个音高. 如 #3 == 4 降记号: ...
- php __FILE__ symlink
定义 __FILE__ 是一个魔法变量(预定义常量),当前运行文件的完整路径(真是文件路径,非软链路径)和文件名.如果用在被包含文件中,则返回被包含的文件名. 官方解释: __FILE__ 文件的 ...
- 第三章Div水平居中
1.div居中 text-align:center可以让元素里面的文字内容居中,但并不能让div居中.要让div水平居中必须设置div宽度,外边距设置为margin:0 auto <%@ Pag ...
- Android提权漏洞CVE-2014-7920、CVE-2014-7921
- Windows jmeter配置
JMeter是Apache软件基金会的产品,用于对提供静态的和动态的资源服务器性能的测试.是一款很方便的测试软件. JMeter 要依附Java SE 环境 所以在启用JMeter之前要安装JAVA ...
- unity3d-解密加密数据
利用RijndaelManaged加密解码.需要导入命名空间 using System.Security.Cryptography; 一个很简单的例子,最终的结果 解密和加密类 public clas ...
- SpringMVC.入门篇.一.HelloWorld
SpringMVC.入门篇<一>HelloWorld 项目包结构如下: HelloController.java 代码 package com.charles.controller; im ...
- Django 一对一,一对多,多对多 操作、常用方法
几对几的模型结构的使用场景为:一般根据业务需求,同一业务,需要向相关联的多表插入删除数据时,会用到. 一对一: 创建一个用户表 class Users(models.Model): username ...