达梦数据库使用的简单记录

达梦数据库使用的简单记录
达梦数据库的语法
查看建表语句
添加注释
记录超长问题解决方案
达梦数据库的语法
使用上与oracle类似

1.查看建表语句
select tabledef(‘模式名’,‘表名’)

添加注释
2.添加表注释

comment on table 表名 is ‘注释’

添加字段注释

alter table student add name varchar(200);
comment on column name  is '简介';

comment on column 字段名 is ’ 注释 ’

3.记录超长问题解决方案
达梦数据库最大支持8000 超过会报错

解决方法

alter table student enable using long row;

在建表语句后添加 storage(using long row )可以解决


 

### 达梦数据库在 Linux 环境下的使用教程 #### 1. 安装准备 为了成功安装达梦数据库,需完成必要的环境准备工作。这包括创专门用于运行数据库的用户和用户组。具体操作如下: 作为 `root` 用户执行以下命令来创用户和用户组: ```bash groupadd dmgROUP useradd -g dmgROUP dmdba passwd dmdba ``` 上述命令会创一个名为 `dmdba` 的用户以及对应的用户组 `dmgROUP`[^5]。 #### 2. 数据库安装 切换到 `dmdba` 用户,进入挂载点 `/mnt` 下进行数据库程序的安装。以下是具体的命令序列: ```bash su - dmdba cd /mnt ./install.sh ``` 通过这些指令可以启动图形界面或者基于文本的安装向导[^2]。 #### 3. 实例初始化与配置 一旦安装过程结束,就需要初始化一个新的数据库实例。此步骤涉及指定多个参数如端口号、页面大小等。以题目中的需求为例,可以通过下面的方法实现: 进入数据库安装目录下的 `bin` 文件夹,利用 `dminit` 工具初始化实例: ```bash cd $DM_HOME/bin ./dminit path=/data/dmdbms INSTANCE_NAME=DMOA DB_NAME=DMOA PORT_NUM=5234 PAGE_SIZE=16 CHARSET=GB18030 CASE_SENSITIVE=YES ``` 这里定义了一个新实例 DMOA,其监听端口设为 5234,页尺寸调整至 16KB,采用 GB18030 字符编码标准,启用区分大小写的选项[^3]。 #### 4. SQL 日志路径设定 对于日志文件的位置管理也是重要的环节之一。可以在配置过程中指明 sql 日志生成的具体位置。例如: ```ini FILE_PATH = /data/dmdbms/log/logcommit ``` 这条语句明确了 sql 提交日志存储于 `/data/dmdbms/log/logcommit` 路径之下[^4]。 #### 5. 新用户及授权 借助 DISQL 工具连接刚立好的数据库,进而创所需的用户账户及其关联的角色权限分配工作流。首先登录到目标数据库中去: ```sql DISQL SYSDBA/SYSDBA@localhost:5234 CREATE USER DMDBA IDENTIFIED BY dameng_dba; GRANT DBA TO DMDBA; CREATE TABLESPACE TS_DMOA DATAFILE '/data/TS_DMOA.dbf' SIZE 10M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED; CREATE USER DMAOA IDENTIFIED BY dameng_oa DEFAULT TABLESPACE TS_DMOA TEMPORARY TABLESPACE TEMP; GRANT RESOURCE TO DMAOA; ``` 以上脚本完成了两个用户的构——一个是具有管理员身份 (`DBA`) 的超级用户;另一个则是普通应用级用户,拥有资源开发所需的基础权利(`RESOURCE`)[^5]。 #### 6. 结构设计与验证测试 最后一步就是实际运用所学知识来进行简单的业务逻辑实践。比如在此处我们尝试着搭一张记录用户基本信息的数据插入一条样例数据随后读取出来加以检验。 ```sql USE DMOA; CREATE TABLE USERS ( ID INT PRIMARY KEY, NAME VARCHAR(50), EMAIL VARCHAR(100) ); INSERT INTO USERS (ID, NAME, EMAIL) VALUES (1,'John Doe','john.doe@example.com'); SELECT * FROM USERS; ``` 如果一切正常的话,则应该能够看到刚才录入的信息被正确返回显示出来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值