如何使用命令实现在达梦数据库里修改表的某个字段

达梦数据库里当字段长度太小的时候 在应用程序里会出现这样的报错:列 XXXX 长度超出定义

如何使用命令实现在达梦数据库里修改表的某个字段_第1张图片

说明当前要存储的内容跟设定的字段长度是不匹配的,很明显这样的问题是要调整字段长度的的

定位到列所在的表,就可以通过达梦sql脚本去修改这个字段的长度。 本文介绍两种方式实现修改列字段。

方式1、图形化界面即通过达梦数据库的DM管理工具然后进行修改

linux服务器上,DM管理工具也在安装目录下的tool文件夹里:manager(这个文件跟其他的不一样  没有.sh后缀)

如何使用命令实现在达梦数据库里修改表的某个字段_第2张图片

在当前目录下 执行命令./manager 然后会有如下界面(我这个环境有一定的报错,但是感觉没有特别大的影响):

如何使用命令实现在达梦数据库里修改表的某个字段_第3张图片

在打开的管理工具里  新建数据库连接:

如何使用命令实现在达梦数据库里修改表的某个字段_第4张图片

 输入要连接的服务器的信息,主机名、 端口、用户名 密码  然后点击【确定】按钮:

登录进去之后 找到需要修改列的表,打开命令输入窗口:

如何使用命令实现在达梦数据库里修改表的某个字段_第5张图片

输入:alter table tablename modify 字段 字段类型(字段长度);

命令关键在 alter table  ... modify .....

然后F8就可以执行了。 执行成功如图所示。

 

方式2: 命令行 disql去操作 

disql位于达梦安装目录的bin目录下  通过./disql -h可查看帮助:

如何使用命令实现在达梦数据库里修改表的某个字段_第6张图片

 我们要修改 字段类型以及长度,要先登录数据库 具体命令如下:

./disql 用户名/密码@服务器IP:port 回车:

如何使用命令实现在达梦数据库里修改表的某个字段_第7张图片

 如何使用命令实现在达梦数据库里修改表的某个字段_第8张图片

 执行成功就可以了。

 

 

 

 

 

你可能感兴趣的