【Linux】达梦数据库图形如何新建表、 插入表

DM管理工具&测试

打开达梦管理工具
在这里插入图片描述
点击“断开连接”按钮->新建连接
在这里插入图片描述

输入创建实例时的端口、用户、口令后点击连接
在这里插入图片描述

右键点击模式->新建模式
在这里插入图片描述
在这里插入图片描述

定义模式名,选择用户并勾选确定(定义模式名测试需要快速输入大于10个字符,确认没有输入延迟问题)
在这里插入图片描述

在SYSDBA下出现test目录(上述步骤定义模式名test以及选择的SYSDBA用户)
在这里插入图片描述

右键点击“表”,选择“新建表”
在这里插入图片描述

在这里插入图片描述

定义“表名”和点击“+”添加列
在这里插入图片描述

创建完成后如图所示(表名以及列)
在这里插入图片描述

给TABLE_1中添加数据,双击即可编辑
在这里插入图片描述

添加后点击保存->保存状态“灰色”证明保存成功
在这里插入图片描述
在这里插入图片描述

在SYSDBA中输入“select * from “test”.TABLE_1”查询表,如下图所示可以看到刚创建的表
在这里插入图片描述

插入表->点击左上“文件”->打开文件,选择要插入的sql文件,点击确定
在这里插入图片描述

刚插入的表展示
在这里插入图片描述

Sql数据可以自己定义创建,模板如下:

Insert into “test”.TABLE_1 values(‘1’,‘w’);
Commit;

插入后点击“绿色”三角运行按钮,运行
在这里插入图片描述

插入成功后查询TABLE_1表,查看是否成功
在这里插入图片描述

### 如何在达梦数据库创建空间 #### 工具准备 为了顺利创建空间,在操作前需确认已安装并配置好达梦数据库环境。通过命令行访问 `tool` 目录下的管理工具,输入相应密码即可进入管理界面[^1]。 #### 创建空间的具体方法 以下是基于 SQL 的标准流程用于创建空间: ```sql CREATE TABLESPACE 空间名称 DATAFILE '文件存放路径/空间文件名称.DBF' SIZE 32 AUTOEXTEND ON MAXSIZE 16777215 CACHE = NORMAL; ``` 上述语句中的参数解释如下: - **空间名称**:自定义命名,建议具有描述性和唯一性。 - **DATAFILE**:指定存储数据的实际物理文件位置及其名称,注意文件扩展名为 `.DBF`。 - **SIZE**:初始分配大小,默认单位为 MB。 - **AUTOEXTEND ON**:允许自动扩展磁盘容量。 - **MAXSIZE**:设置最大可增长至的空间量。 - **CACHE = NORMAL**:缓存策略设定为常规模式。 完成以上步骤后,可以验证新建立的空间是否存在以及其属性是否正确配置完毕[^2]。 #### 关联用户到新建空间 一旦空间被成功构建起来,则需要进一步关联它给特定用户作为默认工作区。这一步骤可通过下面这条指令实现: ```sql ALTER USER 用户名 DEFAULT TABLESPACE 空间名; ``` 这里,“用户名”代目标账户标识符;而“空间名”,则是之前所创设的那个专属区域标签。 #### 注意事项 在整个过程中有几个要点需要注意避免常见失误: - 确认所有涉及路径均真实存在并且权限适当开放以便读写操作无障碍执行; - 特别留意文件格式问题——务必采用`.dbf`结尾的标准形式声明外部储存单元; - 调整内存限制数值(如遇到因默认值过低而导致失败的情况),通常情况下将其提升至至少匹配当前硬件条件支持的最大限度会有所帮助。 ```python # 示例 Python 连接脚本片段展示如何调用这些SQL命令 import dmPython conn = dmPython.connect(user='SYSDBA', password='sysdba', serverName='localhost') cursor = conn.cursor() try: cursor.execute(""" CREATE TABLESPACE my_tablespace DATAFILE '/path/to/data/my_tablespace.dbf' SIZE 32 AUTOEXTEND ON MAXSIZE 16777215 CACHE = NORMAL """) cursor.execute("CREATE USER test_user IDENTIFIED BY test_password;") cursor.execute("ALTER USER test_user DEFAULT TABLESPACE my_tablespace;") finally: cursor.close() conn.commit() # 提交事务以保存更改 conn.disconnect() ``` 此代码段仅作演示用途,实际部署时应考虑安全性加固措施比如加密传输敏感信息等最佳实践方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xbglinux

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值