当前位置: 首页 > news >正文

了解Oracle表结构查询:获取列信息与注释

目录

  • 1. 基本知识
  • 2. Demo
  • 3. 补充Mysql

1. 基本知识

Oracle数据库中,表结构信息包含列名、数据类型、长度、可空性、默认值以及字段注释等,这些信息对于理解数据库设计和维护非常重要

基本的属性要点如下:

  • 表名(TABLE_NAME):数据库中定义的数据集合
  • 列名(COLUMN_NAME):表中的字段名称
  • 数据类型(DATA_TYPE):字段存储的数据类型,如VARCHAR2、NUMBER等
  • 数据长度(DATA_LENGTH):字段可以存储的最大字符数或字节数
  • 可空性(NULLABLE):指示字段是否允许存储NULL值
  • 默认值(DATA_DEFAULT):在插入新记录时,如果未指定字段值,则使用的默认值
  • 备注(COMMENTS):字段的描述性信息,提供额外的上下文

2. Demo

基本的查询Demo如下:

获取表结构信息及字段注释

SELECT col.COLUMN_NAME AS "列名",col.DATA_TYPE AS "数据类型",col.DATA_LENGTH AS "长度",col.NULLABLE AS "是否为空",col.DATA_DEFAULT AS "默认值",com.COMMENTS AS "备注"
FROM ALL_TAB_COLUMNS col
JOIN ALL_COL_COMMENTS com 
ON col.TABLE_NAME = com.TABLE_NAME AND col.COLUMN_NAME = com.COLUMN_NAME 
WHERE col.TABLE_NAME = '表名' 

截图如下:

在这里插入图片描述

如果是仅获取字段注释

SELECT COLUMN_NAME AS "列名",COMMENTS AS "备注"
FROM ALL_COL_COMMENTS 
WHERE TABLE_NAME = '表名' 

截图如下:

在这里插入图片描述

如果是使用SQLPlus获取结构信息
在SQL
Plus中,可以使用DESCRIBE命令快速查看表的结构:

DESC E_DEVICE_REAL;

3. 补充Mysql

Oracle与Mysql的个别字段有所差异:

列名、数据类型、长度、可空性、默认值和备注,可以使用以下查询

SELECT COLUMN_NAME AS "列名",COLUMN_TYPE AS "数据类型",DATA_TYPE AS "字段类型",CHARACTER_MAXIMUM_LENGTH AS "长度",IS_NULLABLE AS "是否为空",COLUMN_DEFAULT AS "默认值",COLUMN_COMMENT AS "备注"
FROM information_schema.COLUMNS
WHERE TABLE_NAME = '表名'  -- 替换为你的表名

http://www.mrgr.cn/news/58892.html

相关文章:

  • 2024 项目管理工具大变革:Jira 的替代者是谁?
  • Matlab的安装和破解
  • echarts给Y轴的不同轴线设置不同的颜色的样式
  • 终止,半成收入来自海外,收入可持续性被质疑
  • 雷池社区版那么火,为什么站长都使用雷池社区版??
  • WebGl 实现图片平移、缩放和旋转
  • Mac打开环境变量配置文件,source ~/.zshrc无法打开问题解决
  • 分享一款录屏、直播软件
  • 计算机组成原理之指令系统的基本概念、指令格式
  • 数学之三角函数
  • 太香了,用AI做育儿账号带货,卖出2.1万件赚佣金10W+
  • Spring Boot框架下的厨艺社交网络构建
  • IP协议详解:报头格式、主机定位、转发流程、网段划分与路由机制
  • 算法刷题-小猫爬山
  • 《打造 C++团队知识库:提升团队实力,开启高效编程之旅》
  • 函数递归
  • 嵌入式软开——八股文——学习引导和资料网址
  • 【微服务】Java 对接飞书多维表格使用详解
  • C++的IO流(文件部分在这里)
  • 软考高级架构-7.2-基于架构的软件开发方法-超详细讲解+精简总结
  • Redis混合持久化原理
  • android——渐变色
  • Spring Boot技术在厨艺社交平台中的应用
  • django游戏门户系统
  • springboot体重管理与健康饮食推荐小程序计算机设计毕业源码15351
  • Linux 中的编译器 GCC 的编译原理和使用详解