达梦数据库创建表空间
达梦数据库的数据是存储在表空间下的。
创建表空间时需要指定表空间名和拥有的数据文件列表。
表空间的创建有两种方式。
一、 通过manager图形化界面创建
1、进入安装目录tool目录下,通过./manager启动manager图形化界面
2、然后连接数据库,找到表空间,右键 >> 新建表空间
在建表空间时需要输入表空间名称(表空间名称最大长度128字节,且表空间名在服务器中必须唯一)。
创建表空间时必须添加数据文件,一个表空间可以添加多个数据文件,数据文件目录一般放在安装目录下的data目录下,和数据库同名的目录下。如图所示:
数据文件添加完后,可以设置相关参数,是否初始大小,是否自动扩充,每次扩充大小,最大尺寸等。
添加完数据文件,设置好参数后点击确定即可。
二、通过sql语句创建
通过图形化界面可以在一个表空间下添加多个数据文件,并且可以设置数据文件参数,那么通过命令行怎么实现呢?
1、首先简单创建一个表空间:
表空间名称为:tbs1
文件路径:/dm7/data/PROD/tbs1_01.dbf
初始大小:128M
每次自动扩充:4M;
最大尺寸:2G
sql语句如下:
SQL> create tablespace tbs1 datafile '/dm7/data/PROD/tbs1_01.dbf' size 128 autoextend on next 4 maxsize 2048;
2、这里只创建了一个数据文件,如果要创建两个怎么办呢?
可以在已经创建的表空间中添加数据文件。
比如在刚刚的表空间中再添加一个tbs1_02.dbf文件,sql语句如下:
SQL> alter tablespace tbs1 datafile '/dm7/data/PROD/tbs1_02.dbf' size 128 autoextend on next 4 maxsize 2048;
3、其实在创建表空间时就可以通过创建多个数据文件,多个数据文件之间用逗号隔开即可。
通过图形化界面在一个表空间下可以添加多个.dbf文件,其实,通过命令方式也可以创建一个表空间拥有多个.dbf文件,比如创建名为bookshop的表空间,要求有2个数据文件,每个数据文件大小为128M,命令如下:
CREATE TABLESPACE TBS2 DATAFILE '/dm7/data/PROD/tbs2_01.dbf' size 128 autoextend on next 4 maxsize 2048, '/dm7/data/PROD/tbs2_02.dbf' SIZE 128 autoextend on next 4 maxsize 2048;
理论上最多允许有 65535 个表空间,但用户允许创建的表空间 ID 取值范围为 0~32767,超过 32767 的只允许系统使用,ID 由系统自动分配,ID 不能重复使用,即使 删除掉已有表空间,也无法重复使用已用ID号,也就是说只要创建32768次表空间后,用 户将无法再创建表空间。
注意:创建的表或者字段出现无效列名或无效表名怎么办?。
达梦数据库一般默认是大小写敏感的。
我们经常在查询字段时会遇到无效表名或无效列名。一般建议在使用达梦数据库时,命名一般都用大写。
原因:
(1)使用manager管理工具建表,字段名会默认添加引号,会固定住大小写,如果是小写,在查询时需要加引号。
(2)如果使用sql语句建表,没有加引号的表名或字段名会默认转成大写。
建议:关于命名都使用大写,这样会避免无效表名或列名的问题。
达梦数据库创建表空间相关推荐
- 达梦数据库创建表空间和用户
达梦数据库默认使用SYSDBA用户和默认表空间进行数据库操作.但是对于业务系统开发来说,使用自定义普通表空间和用户保证数据的区分. 表空间:表空间就如同创建了一个文件夹.创建一个单独的文件夹给你来专门 ...
- 达梦数据库创建表空间,用户,模式
达梦数据库有自己的默认用户名密码 SYSDBA:SYSDBA, SYSDBA用户的默认模式为SYSDBA. 但是工作中,当几个服务需要连接达梦数据库,读或者取数据时,是希望有自己的用户名密码来独立使用 ...
- 达梦数据库删除用户_DM 达梦数据库 删除表空间 [-3412]:试图删除已经使用的表空间. 错误 处理方法...
达梦数据库drop 表空间时报如下错误: [dave@www.cndba.cn ~]$ disql SYSDBA/SYSDBA@127.0.0.1:6236 服务器[127.0.0.1:6236]:处 ...
- 达梦数据库删除用户_达梦数据库的表空间及用户管理
一.达梦数据库表空间的管理 1.达梦数据库表空间介绍 Select tablespace_name from dba_tablespace; 1)SYSTEM表空间--> 系统表空间有很多的数据 ...
- 【达梦数据库】表空间
文章目录 前言 1 表空间介绍 2 表空间操作 3 页大小与表空间 4 页大小对表空间的影响测试 总结 前言 表空间是数据库的逻辑划分,一个表空间只能属于一个数据库.所有的数据库对象都存放在指定的表空 ...
- 达梦数据库创建实例(图形化界面流程)
虚拟机:VMWARE 操作系统:Kylin-Server-10-SP2-x86-Release-Build09-2021052474 数据库:dm8_20210818_x86_rh6_64_ent_8 ...
- 达梦数据库DM8-多表连接查询
达梦数据库DM8-多表连接查询 系列文章目录 本文环境 1.达梦数据库连接查询介绍 2.交叉连接(cross join)迪卡集 2.1 无过滤条件 2.1 有过滤条件 3.自然连接 4.join... ...
- Oracle 数据库创建表空间、创建用户指定表空间
Oracle 数据库创建表空间.创建用户指定表空间 //创建临时表空间 create temporary tablespace user_temp tempfile 'D:\oracle\oradat ...
- SQL达梦数据库复制表数据和表结构[当前模式下]
达梦数据库复制表数据和表结构sql: 语法:create table 新表表名 as select * from 老表表名 示例: create table "SZFMIMP".& ...
最新文章
- pyqt5教程9:Widgets组件
- easyUI 学习网站
- C/C++中“空语句”的说明
- ISBN号码(洛谷-P1055)
- mysql 几种插入数据的方法
- hexo next 主题安装 livere 评论插件
- 使用Hystrix实现自动降级与依赖隔离-微服务
- PA 2011 Round 3 prz题解
- [16]manjaro安装nvidia驱动
- leetCode 203. Remove Linked List Elements 链表
- 计算机基本知识(8000)---boot系统引导文件
- 两个实用的C语言工具———编程学习必备篇
- Android应用层读写设备节点
- python编写程序统计一元人民币换成一分、两分和五分的所有兑换方案个数(用while循环)
- 搜狗linux 命令行,linux 安装搜狗输入法非caodan命令行方式
- 30岁前,环游世界220天
- 你不屑于大器晚成,就只能平庸一生
- 透彻的掌握 Spring 中@transactional 的使用
- C++ Bayer图像格式,使用GDAL进行格式转换。
- linux下安装python3出现无configure_Linux下安装Python3.9.0
热门文章
- 手机显示服务器响应异常是什么原因,手机老是应用无响应是怎么回事?这6种原因要知道,轻松解决问题...
- uniapp-获取input输入内容
- 前端代码异常监控—window.onerror
- 阅读笔记-工程师思维
- 查看CentOS版本信息,CentOS6,CentOS7,CentOS8
- java matcher遍历_java正则表达式之Pattern与Matcher类详解
- 转载自一个很佩服的大牛博客:孤傲苍狼
- LINUX UBUNTU 通过共享文件夹在UBUNTU VIM 下打开的乱码问题
- python情话编程_用Python自动识别女友情绪,并自动分时段发情话
- SDUT OJ 数据结构实验之图论五:从起始点到目标点的最短步数(BFS)