当前位置:首页 » 数据仓库 » sql数据库创建表空间
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql数据库创建表空间

发布时间: 2022-06-29 06:40:08

Ⅰ pl/sql中如何建立表空间

创建数据表空间
create tablespace stbss
datafile 'E:\oracle\proct\10.2.0\oradata\orcl\stbss_temp01.dbf'
size 100m
autoextend on next 32m maxsize 2048m
---------------------------------
stbss 是表空间名称
D:xxxxx.dbf 是你表空间数据的存放地址和文件名称
size 100m 开始是100M的大小
autoextend on next 32m 不够的话会自动增长32M
maxsize 2048m 最多增加到 2048m

Ⅱ plsql远程连接数据库如何创建表空间

-新建表空间,登录名和密码
--请尽量把表空间和别的系统分离,这里以Search为例子,登录名和密码以test为例子
create tablespace Search
logging
datafile 'D:\oracle\proct\10.2.0\oradata\orcl\Search.ora' size 15M extent
management local segment space management auto;
--删除test用户
drop user test cascade;
--创建test用户
create user test
identified by test
default tablespace Search
temporary tablespace TEMP;
--为用户授权
grant connect,resource,dba to test;
commit;
--修改表空间大小
ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\Search.ora' AUTOEXTEND ON NEXT 15K MAXSIZE UNLIMITED;
commit;
plsql远程查看表空间创建路径
select *from dba_data_files

Ⅲ 请教如何利用PLSQL建oracle表,建表空间,设置管理,导入导出数据

先建表空间然后再建表:
第一步:创建表空间
CREATE TABLESPACE S2SHDWZ_DATA DATAFILE 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\S2SHDWZDATA01.dbf' SIZE 256M AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
说明:S2SHDWZ->是空间名,你要知道你的Oracle在哪个盘安装着
第二步:创建临时表空间
CREATE TEMPORARY TABLESPACE S2SHDWZ_TEMP TEMPFILE 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\S2SHDWZTEMP01.dbf' SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M
第三步:创建连接
CREATE USER S2SHDWZ PROFILE DEFAULT IDENTIFIED BY "s2shdwz123" DEFAULT TABLESPACE INVEST_DATA TEMPORARY TABLESPACE INVEST_TEMP ACCOUNT UNLOCK
GRANT CONNECT TO S2SHDWZ
第四步:授权和提交
GRANT DBA TO S2SHDWZ
COMMIT
然后你就在sql developer 创建一个数据库,就可以在库中创建表了。可以手动创建表、导出数据,也可以写命令做。我在用上述几步后,可以成功!
希望对你有帮助,呵呵!

Ⅳ oracle数据库如何用plsql客户端创建用户,表空间、临时表空间

create tablespace wm
datafile 'E:\SQL\oracle\oradata\wm.dbf' size 50M
default storage (initial 500K
next 500K
minextents 1
maxextents unlimited
pctincrease 0);----first 创建表空间wm
create user wmdb identified by wmdb default tablespace wm;---创建用户mysql
grant resource,connect to wmdb;----授予用户mysql权限
drop tablespace test including contents and datafiles;----删除表空间
drop user test cascade;---删除表空间
alter tablespace test add datafile 'E:\SQL\oracle\oradata\test1.dbf' size 200M;---更改表空间
create user statdba identified by password;---修改mysql用户密码
alter user statdba identified by statdba;----修改statdba用户密码
grant dba to mysql;--授予mysql DBA权限
grant unlimited tablespace to mysql;--授予mysql不限制的表空间
grant select any table to mysql;--授予mysql查询任何表
grant select any dictionary to mysql;

Ⅳ 怎样用PLSQL Developer创建表空间

一、创建表空间脚本
通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口 ,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间
创建表空间
Sql>create tablespace histdb datafile 'D:/oracle/proct/10.2.0/oradata/orcl/histdb.dbf' size 200m autoextend on next 10m maxsize unlimited;
Sql>alter database datafile 'D:/oracle/proct/10.2.0/oradata/orcl/histdb.dbf' autoextend on;

1) DATAFILE: 表空间数据文件存放路径
2) SIZE: 起初设置为200M
3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k
4) 空间名称histdb 与 数据文件名称 histdb.dbf 不要求相同,可随意命名.
5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间
6) alter database datafile ' D:/oracle/proct/10.2.0/oradata/orcl/histdb.dbf ' resize 500m; //手动修改数据文件大小为500M
删除表空间
DROP TABLESPACE histdb INCLUDING CONTENTS AND DATAFILES;
二、创建用户并制定表空间:
数据库版本:10.2.0
PL/SQL 版本:7.0.1
1 安装Oracle数据库 (如何安装Oracle会在下篇文章介绍,这里只介绍本文需要用的的地方)
创建一个数据库 注意字符集的选择 UTF-8 创建用户名和密码
sid: Dev
pwd: test
更改sys,system口令:sys
2 创建表空间
用sys登录pl/sql :(使用dba的用户名和密码)
SID: system
PWD:sys
链接为:dba
3 创建User
3.1 pl/sql 菜单选择USER 右健点击新建 用户 .
3.2 分别填入
ID: xxx
Pwd: xxx
默认表空间 : 此为 步骤2 所设置的名称
选择角色权限: dba
系统权限:u tablespace (无限表空间)
4 执行USER OBJECT.SQL (如果有需要执行的存贮过程之类的脚本的话)

Ⅵ 使用PL/SQL创建表空间 语句怎么写 都是什么意思

你是创建表还是表空间啊

create tablespace 是创建表空间,和表名一点关系都没有

createtablespaceshopping--创建表空间shopping
datafile'shopping.dbf'--表空间使用的数据文件
size50m--大小50m
autoextendon--自动扩展
next50mmaxsize20480m--最大可到20480m
extentmanagementlocal;

Ⅶ 怎么在pl/sql中用代码建数据库的表空间在哪里输入代码

pl/sql也是一种程序语言,叫做过程化sql语言(proceral
language/sql)。pl/sql是oracle数据库对sql语句的扩展。在普通sql语句的使用上增加了编程语言的特点,所以pl/sql就是把数据操作和查询语句组织在pl/sql代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。
-----
网络
pl/sql创建数据库命令跟一般的sql,mysql所用的命令相差无几,如果你真的是要pl/sql的命令,你就去搜索oracle的命令(曾经有想过用命令创建oracle数据库的人都会知道,用命令创建是多么愚蠢的事,我当时也是)
********************************************************
--
ms-sql
--
创建数据库
create
database
mydb
--
mydb是数据库名
on
{
--
数据库
name
=
'mydb',
--
数据库主文件名(逻辑名称)
filename
=
'e:\mydb.mdf',
--
数据库主文件名(磁盘文件名称)
size
=
2mb,
--
大小(整数)
filegrowth
=
'5%'
--
每次增长的幅度
}
log
on
{
--
日志
name
=
'mydb',
--
数据库主文件名(逻辑名称)
filename
=
'e:\mydb.ldf',
--
数据库主文件名(磁盘文件名称)
size
=
2mb,
--
大小(整数)
filegrowth
=
'5%'
--
每次增长的幅度
}
--
切换/进入数据库
use
mydb;
--
创建表
create
table
mytable
(
id
int
identity(1,1)
primary
key,
姓名
varchar(8)
not
null
)
**************************************************************
--
mysql
--
创建数据库
create
database
mydb;
--
mydb是数据库名
--
切换/进入数据库
use
mydb;
--
创建表
create
table
mytable
--
mytable是表名
(
id
int
unsigned
auto_increment,
姓名
varchar(8)
not
null,
性别
enum('男','女')
default
'男',
primary
key(id)
);

Ⅷ 如何用plsql创建用户新建表空间

一、创建表空间脚本:
通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口 ,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间
创建表空间
Sql>create tablespace histdb datafile 'D:/oracle/proct/10.2.0/oradata/orcl/histdb.dbf' size 200m autoextend on next 10m maxsize unlimited;
Sql>alter database datafile 'D:/oracle/proct/10.2.0/oradata/orcl/histdb.dbf' autoextend on;

1) DATAFILE: 表空间数据文件存放路径
2) SIZE: 起初设置为200M
3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k
4) 空间名称histdb 与 数据文件名称 histdb.dbf 不要求相同,可随意命名.
5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间
6) alter database datafile ' D:/oracle/proct/10.2.0/oradata/orcl/histdb.dbf ' resize 500m; //手动修改数据文件大小为500M
删除表空间
DROP TABLESPACE histdb INCLUDING CONTENTS AND DATAFILES;
二、创建用户并制定表空间:
数据库版本:10.2.0
PL/SQL 版本:7.0.1
1 安装Oracle数据库 (如何安装Oracle会在下篇文章介绍,这里只介绍本文需要用的的地方)
创建一个数据库 注意字符集的选择 UTF-8 创建用户名和密码
sid: Dev
pwd: test
更改sys,system口令:sys
2 创建表空间
用sys登录pl/sql :(使用dba的用户名和密码)
SID: system
PWD:sys
链接为:dba
3 创建User
3.1 pl/sql 菜单选择USER 右健点击新建 用户 .
3.2 分别填入
ID: xxx
Pwd: xxx
默认表空间 : 此为 步骤2 所设置的名称
选择角色权限: dba
系统权限:u tablespace (无限表空间)
4 执行USER OBJECT.SQL (如果有需要执行的存贮过程之类的脚本的话)

Ⅸ 数据库创建表空间和创建用户有什么不同呢比如oracle

表空间
是数据库中最大的
逻辑
存储结构
,为数据库提供使用
空间
,其对应
物理结构

数据文件
,一个表空间可以包含多个数据文件,但是一个数据文件只能属于一个表空间。表空间所包含的数据文件的大小,也就决定了表空间的大小,所以,表空间也是
逻辑结构
连接到物理结构的一个纽带。
Oracle中的
权限
指的是执行特定的SQL
语句
的权利。用户具备系统权限才能够访问数据库,具备
对象权限
才能够访问数据库中的对象。用户也可以被其他用户授予权限。如典型的DBA具有的权限,可以创建和删除任何用户和赋予
用户权限
,可以删除、
备份
、读取、创建任何schema下的
表格
等等;