本页目录
Toggle在达梦数据库 (DM) v8 中,要修改表名、字段名和字段数据类型,可以使用 ALTER TABLE 语句。以下是修改表名、字段名和字段数据类型的DDL语句示例(主要是市面上不可用):
命令行 连接数据库
连接达梦数据库
./disql SYSDBA/SYSDBA@localhost:5237 # 输入完毕,输入账号、密码退出命令行
dmdsqlexec -f<SQL文件路径>备份库
dmdump -a -f<备份文件路径>备份表
dmdump -t<表名称> -f<备份文件路径>导入SQL脚本
方式一:`/www/a.sql; 方式二:start /www/a.sql;表DDL 达梦
查看表结构
这命令测试的时候 不是超管账号哦!
SELECT DBMS_METADATA.GET_DDL(TABLE, 你的表名) FROM DUAL;查看表结构 二
SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, DATA_LENGTH, DATA_DEFAULT FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = 你的表名 AND OWNER LIKE %EA_% LIMIT 256;查看库的全部表
SELECT TABLE_NAME, * FROM ALL_TABLES;更多详细表信息
修改表名
ALTER TABLE 旧表名 RENAME TO 新表名;将上述语句中的 "旧表名" 替换为实际的旧表名,"新表名" 替换为要修改成的新表名。
例如,将表名为 "old_table" 修改为 "new_table",可以执行以下语句:
ALTER TABLE old_table RENAME TO new_table;修改字段:为null
ALTER TABLE 表名 MODIFY 字段名 NULL;修改字段名
ALTER TABLE 表名 RENAME COLUMN 旧字段名 TO 新字段名;将上述语句中的 "表名" 替换为实际的表名,"旧字段名" 替换为要修改的旧字段名,"新字段名" 替换为要修改成的新字段名。
例如,将表名为 "my_table" 中的字段名 "old_column" 修改为 "new_column",可以执行以下语句:
ALTER TABLE my_table RENAME COLUMN old_column TO new_column;修改字段数据类型
说明一下,达梦 VARCHAR 不支持转 TEXT,遇到类似情况,建议重新删除字段,重新添加一个!
ALTER TABLE 表名 MODIFY 字段名 新数据类型;将上述语句中的 "表名" 替换为实际的表名,"字段名" 替换为要修改的字段名,"新数据类型" 替换为要修改成的新数据类型。
例如,将表名为 "my_table" 中的字段名为 "my_column" 的数据类型从 INT 修改为 VARCHAR(50),可以执行以下语句:
ALTER TABLE my_table MODIFY my_column VARCHAR(50);请注意,在执行这些修改DDL语句之前,务必备份数据,并确保没有其他操作正在使用该表,以避免数据丢失或冲突。
给表添加一个字段
未经允许不得转载:AiShang - 爱尚博客 » DMV8数据库常见DDL示例