oracle 创建表和,oracle创建表空间和表

oracle创建表空间和表

Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。

对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。

创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。

下面是创建数据库用户的具体过程:

1.假如现在已经建好名为'news'的数据库,此时在F:\oracle\product\10.1.0\oradata\目录下已经存在news目录(注意:我的Oracle10g安装在F:\oracle下,若你的Oracle安装在别的目录,那么你新建的数据库目录就在*\product\10.1.0\oradata\目录下)。

2.在创建用户之前,先要创建表空间:

其格式为:格式:  create tablespace 表间名 datafile '数据文件名' size 表空间大小;

如:

SQL> create tablespace news_tablespace datafile 'F:\oracle\product\10.1.0\oradata\news\news_data.dbf' size 500M;

其中'news_tablespace'是你自定义的表空间名称,可以任意取名;'F:\oracle\product\10.1.0\oradata\news\news_data.dbf'是数据文件的存放位置,'news_data.dbf'文件名也是任意取;'size 500M'是指定该数据文件的大小,也就是表空间的大小。

3.现在建好了名为'news_tablespace'的表空间,下面就可以创建用户了:

其格式为:格式:  create user  用户名 identified by 密码  default tablespace 表空间表;

如:

SQL> create user news identified by news default tablespace news_tablespace;

默认表空间'default tablespace'使用上面创建的表空间。

4.接着授权给新建的用户:

SQL> grant connect,resource to news;  --表示把 connect,resource权限授予news用户

SQL> grant dba to news;  --表示把 dba权限授予给news用户

授权成功。

ok! 数据库用户创建�

相关文档:

死锁的原因

1。模拟死锁

1。1。主表

-- Create table

create table WDZ1

(

WDZ1ID NUMBER not null,

MEMO VARCHAR2(20)

)

;

alter table WDZ1

add constraint XXXXXX primary key (WDZ1ID);

1。2。从表(没有外健的索引)

-- Create table

create table WDZ2

(

WDZ2ID NUMBER not null,

WDZ1ID NUMBER,

M ......

--single line method

select ascii('A') Big_A from dual;

select chr(65) A, chr(122) z, chr(223) ch3 from dual;

select concat('sigo','way') from dual;

select initcap('sigoway') from dual;

select instr('ababab','a',-1,2), instr('ababab','a',1,3) from dual;

select instrb('ababab','a',1,3) from dua ......

该函数用来返回一个四舍五入后的值

SELECT ROUND( number, [ decimalplaces ] ) from DUAL

參數:

必填项:number : 要处理的数值(数值表达式)

可选项:decimalplaces : 四舍五入时取的小数的位数,不填则返回整数

Sample :

select round(123.456) from dual;& ......

原文传送门:http://topic.csdn.net/u/20091019/11/67cd55a3-3f42-4db7-a3f8-91dd52a913cd.html?24122

经常遇到发帖求行列转换的代码,用max(decode(..))回复后,十有八九会再问一句:如果列名不固定,或者列数不固定怎么办。就要用存储过程来写,这些存储过程的代码都大同小异,我就想能不能写个通用点的过程

试� ......

Oracle中start with...connect by prior子句用法

connect by 是结构化查询中用到的,其基本语法是:

select ... from tablename start with 条件1

connect by 条件2

where 条件3;

例:

select * from table

start with org_id = 'HBHqfWGWPy'

connect by prior org_id = parent_id;

简� ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值