用下面的命令可以修改数据库系统默认的表空间,就是修改参数DEFAULT_PERMANENT_TABLESPACE对应的值:
alter database default tablespace ee;
复制
要改默认临时表空间,可以修改参数DEFAULT_TEMP_TABLESPACE对应的值。修改的语句如下:
alter database default temporary tablespace tempa;
复制
修改表的表空间
ALTER TABLE SCOTTT MOVE TABLESPACE EE;
复制
修改用户的表空间
ALTER USER SCOTTDEFAULT TABLESPACE EE(表空间名);
ALTER USER SCOTTTEMPORARY TABLESPACE TEST_TMP (临时表空间名);
复制
注意:
1即使用system 用户修改表的表空间
ALTER TABLE SCOTTT MOVE TABLESPACE EE;
复制
也会提示 ORA-01950 对表空间没有权限
2scott 用户新建的表,属于ee表空间,但是无法插入,提示 ORA-01950 对表空间没有权限
仅能给出T-SQL,我这里没有sql2000,版本太古老了。
use master
go
if exists (select name from sysdatabases where name='company')
drop database company
go
--1建库
create database company on primary
(
name='company_data',
filename='D:\Data\company_datamdf',
size=5MB,
maxsize=15MB,
filegrowth=1MB
)
log on
(
name='company_log',
filename='D:\Data\company_logldf',
size=5MB,
maxsize=10MB,
filegrowth=1MB
)
go
--2改库
alter database company
add file
(
name='company2_data',
filename='D:\Data\company2_datandf',
size=1MB,
maxsize=5MB,
filegrowth=1MB
)
go
alter database company
modify file (name='company_log',size=15MB,filegrowth=2MB)
go
--3加组
alter database company
add filegroup TempGroup --contains filestream
go
alter database company
add file
(
name='company3_data',
filename='D:\Data\company3_datandf',
size=3MB,
maxsize=10MB,
filegrowth=1MB
)
to filegroup TempGroup
go
--4删文件
alter database company
remove file company2_data
go
--5删库
drop database company
go
--6默认库
create database company
/
好好学学sql server,oracle也不会,毕业后怎么找工作。
不要让别人看不起大学毕业生。
/
数据库逻辑文件名是由SQL Server管理的。
文件组是由SQL Server管理的,与 *** 作系统无关。数据库物理设计:设计数据库的物理结构,根据数据库的逻辑结构来选定RDBMS,并设计和实施数据库的存储结构、存取方式等。
基本信息
数据库逻辑设计是整个设计的前半段,包括所需的实体和关系,实体规范化等工作。设计的后半段则是数据库物理设计,包括选择数据库产品,确定数据库实体属性(字段)、数据类型、长度、精度确定、DBMS页面大小等。
数据库逻辑设计决定了数据库及其应用的整体性能,调优位置。如果数据库逻辑设计不好,则所有调优方法对于提高数据库性能的效果都是有限的。为了使数据库设计的方法走向完备,数据库的规范化理论必须遵守。
规范化理论为数据库逻辑设计提供了理论指导和工具,在减少了数据冗余的同时节约了存储空间,同时加快了增、删、改的速度。
另外,在规范的数据库逻辑设计时,还应考虑适当地破坏规范规则,即反规范化设计,来降低索引、表的数目,降低连接 *** 作的数目,从而加快查询速度。常用的反规范技术有增加冗余列、增加派生列、重新组表等。
create database Library
on primary
(name='Library_data',
filename='d:\data\Librarymdf',
size=10mb,
maxsize=UNLIMITED,
filegrowth=10%)
log on(name='Librarylog',
filename='d:\data\Libraryldf',
size=3mb,
maxsize=5mb,
filegrowth=1mb
)
类似这样
以上就是关于数据库修改数据库的初始分配空间的代码全部的内容,包括:数据库修改数据库的初始分配空间的代码、数据库实验——创建和修改数据库、数据库逻辑文件名是由什么管理的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)