达梦数据库 | 获取表结构的SQL脚本|C/S开发框架

达梦数据库 - 获取表结构的SQL脚本
达梦数据库查询表结构相关的系统表
C# 全选
--当前用户Schema的表结构
SELECT * FROM USER_TAB_COLS WHERE TABLE_NAME='_Demo_Customer';
SELECT * FROM USER_COL_COMMENTS WHERE TABLE_NAME='_Demo_Customer';
SELECT * FROM USER_TAB_COMMENTS WHERE TABLE_NAME='_Demo_Customer';
SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME='_Demo_Customer';
SELECT * FROM USER_CONS_COLUMNS WHERE TABLE_NAME='_Demo_Customer';
--所有用户Schema的表结构
SELECT * FROM ALL_TAB_COLS WHERE OWNER='CSFrameworkV6_Normal' AND TABLE_NAME='_Demo_Customer';
SELECT * FROM ALL_COL_COMMENTS WHERE OWNER='CSFrameworkV6_Normal' AND TABLE_NAME='_Demo_Customer';
SELECT * FROM ALL_TAB_COMMENTS WHERE OWNER='CSFrameworkV6_Normal' AND TABLE_NAME='_Demo_Customer';
SELECT * FROM ALL_CONSTRAINTS WHERE OWNER='CSFrameworkV6_Normal' AND TABLE_NAME='_Demo_Customer';
SELECT * FROM ALL_CONS_COLUMNS WHERE OWNER='CSFrameworkV6_Normal' AND TABLE_NAME='_Demo_Customer';获取表结构完整版脚本
C# 全选
SELECT
t1.Table_Name AS "表名称",
t3.Comments AS "表说明",
t1.column_id AS "顺序",
t1.Column_Name AS "字段名称",
t1.Data_Type AS "数据类型",
t1.Data_Length AS "长度",
t1.DATA_PRECISION AS "精度",
t1.DATA_SCALE AS "小数位",
t1.Nullable AS "是否为空",
t2.Comments AS "字段说明",
t1.Data_Default "默认值",
CASE WHEN tt.COLUMN_NAME IS NULL THEN '' ELSE 'Y' END AS "主键"
FROM ALL_TAB_COLS t1
LEFT JOIN ALL_COL_COMMENTS t2 on t1.OWNER=t2.OWNER and t1.TABLE_NAME=t2.TABLE_NAME and t1.COLUMN_NAME=t2.COLUMN_NAME
LEFT JOIN ALL_TAB_COMMENTS t3 on t1.OWNER=t3.OWNER and t1.TABLE_NAME=t3.TABLE_NAME
LEFT JOIN (SELECT cols.OWNER, cols.TABLE_NAME, cols.COLUMN_NAME FROM ALL_CONSTRAINTS cons, ALL_CONS_COLUMNS cols WHERE cons.OWNER = cols.OWNER AND cons.CONSTRAINT_TYPE = 'P' AND cons.CONSTRAINT_NAME = cols.CONSTRAINT_NAME) tt on t1.OWNER=tt.OWNER and t1.TABLE_NAME=tt.TABLE_NAME and t1.COLUMN_NAME=tt.COLUMN_NAME
WHERE t1.OWNER='CSFrameworkV6_Normal' AND t1.TABLE_NAME='_Demo_Customer'
AND NOT EXISTS ( SELECT t4.OBJECT_NAME FROM USER_OBJECTS t4 WHERE t4.OBJECT_TYPE='TABLE' AND t4.TEMPORARY='Y' AND t4.OBJECT_NAME=t1.TABLE_NAME )
ORDER BY t1.TABLE_NAME, t1.COLUMN_ID ;
CSFrameworkV6代码生成器应用
选择数据库、资料表

获取表结构


参考文档:
达梦数据库DmException: 变量空间溢出 [sql]: INSERT INTO,Microsoft.EntityFrameworkCore.DbUpdateException|C/S开发框架
CSFramework框架数据库备份还原操作手册(MySql/Oracle/SqlServer/达梦)|C/S开发框架
MySql MySqlBulkLoader批量导入数据(批导BulkInsert)|C/S开发框架
达梦数据库使用DmBulkCopy批导数据解决方案|C/S开发框架
达梦数据库 | 使用DM数据迁移工具迁移CSFrameworkV6数据库|C/S框架网|C/S开发框架
达梦数据库 | DM管理工具使用指南|C/S框架网|C/S开发框架
SqlServer自动备份计划,备份多个数据库,自动删除备份文件|C/S开发框架
CSFrameworkV6软件开发框架+达梦数据库(国产数据库)测试报告|C/S开发框架
CSFrameworkV6软件开发平台主流数据库测试报告(SqlServer/MySql/Oracle/达梦)|C/S开发框架
达梦数据库备份、还原操作指南|C/S开发框架
MySql数据库备份、还原操作指南|C/S开发框架
达梦数据库入门基础|C/S框架网|C/S开发框架
.NETCore WebApi后端开发框架+达梦数据库测试报告|C/S开发框架
C#.NET调用达梦数据库的存储过程返回多张表|C/S开发框架
C#.NET 达梦数据库存储过程 获取OUT参数返回值|C/S开发框架
SqlConnectorV6.1 | 数据库连接工具|C/S开发框架
达梦数据库DmException: 变量空间溢出 [sql]: INSERT INTO,Microsoft.EntityFrameworkCore.DbUpdateException|C/S开发框架
CSFramework框架数据库备份还原操作手册(MySql/Oracle/SqlServer/达梦)|C/S开发框架
MySql MySqlBulkLoader批量导入数据(批导BulkInsert)|C/S开发框架
达梦数据库使用DmBulkCopy批导数据解决方案|C/S开发框架
达梦数据库 | 使用DM数据迁移工具迁移CSFrameworkV6数据库|C/S框架网|C/S开发框架
达梦数据库 | DM管理工具使用指南|C/S框架网|C/S开发框架
SqlServer自动备份计划,备份多个数据库,自动删除备份文件|C/S开发框架
CSFrameworkV6软件开发框架+达梦数据库(国产数据库)测试报告|C/S开发框架
CSFrameworkV6软件开发平台主流数据库测试报告(SqlServer/MySql/Oracle/达梦)|C/S开发框架
达梦数据库备份、还原操作指南|C/S开发框架
MySql数据库备份、还原操作指南|C/S开发框架
达梦数据库入门基础|C/S框架网|C/S开发框架
.NETCore WebApi后端开发框架+达梦数据库测试报告|C/S开发框架
C#.NET调用达梦数据库的存储过程返回多张表|C/S开发框架
C#.NET 达梦数据库存储过程 获取OUT参数返回值|C/S开发框架
SqlConnectorV6.1 | 数据库连接工具|C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
