在oracle中操作表及字段注释,查询一个表的所有字段名以及属性和约束
1、查询表注释
- SELECT * FROM USER_TAB_COMMENTS;
- 三列:TABLE_NAME,TABLE_TYPE,COMMENTS
2、查询字段注释
- SELECT * FROM USER_COL_COMMENTS;
- 三列:TABLE_NAME,COLUMN_NAME,COMMENTS
3、添加表注释
- COMMENT ON TABLE STUDENT_INFO IS '表注释';
- 语法:COMMENT ON TABLE 表名 IS '表注释';
4、添加字段注释
- COMMENT ON COLUMN STUDENT_INFO.STU_ID IS '列注释';
- 语法:COMMENT ON COLUMN 表名.字段名 IS '字段注释';
注:表名,字段名要大写!
5、查询表的所有字段名以及属性(所有用户)
- SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = 'T_UNIT_NAME'
6、查询表的所有字段名以及属性(当前用户)
- SELECT * FROM USER_TAB_COLUMNS WHERE TABLE_NAME = 'T_UNIT_NAME'
注:表名要大写,或者使用UPPER函数
主要的列属性有:
TABLE_NAME:表、视图或Clusters名称
COLUMN_NAME:列名
DATA_TYPE:数据类型
DATA_LENGTH:长度
DATA_PRECISION:精度
DATA_SCALE:小数点后位数
NULLABLE:是否允许为空
COLUMN_ID:列ID
DEFAULT_LENGTH:默认值长度
DATA_DEFAULT:默认值
CHAR_LENGTH:列最大程度,用字符串表示
7、查询表的约束
- SELECT * FROM User_Constraints WHERE TABLE_NAME = UPPER('T_CREATE_TABLE_2');
8、查询约束所对应的字段
- SELECT * FROM User_Cons_Columns WHERE TABLE_NAME = UPPER('T_CREATE_TABLE_2');
在oracle中操作表及字段注释,查询一个表的所有字段名以及属性和约束的更多相关文章
- Oracle中如何查询一个表的所有字段名和数据类型
Oracle中如何查询一个表的所有字段名和数据类型 查询语法 select A.COLUMN_NAME,A.DATA_TYPE from user_tab_columns A where TABLE_ ...
- Oracle 查询一个表的所有字段
select * from user_tab_columns where table_name = 'T_B_CLIENT_MSG'
- Mysql查询一个表的所有字段名
select COLUMN_NAME from information_schema.`COLUMNS` -- 这行不变,照抄 where TABLE_SCHEMA = 'xerp' ...
- 从数据库中查询所有表及所有字段的SQL语句
从数据库中查询所有表及所有字段的SQL语句 由于一个小项目的需要,近日完成一个从数据库中查询所有表及所有字段的方法,其实用两条SQL语句就可以完成. Sql Server版:列出当前DB中所有表:se ...
- Linq 中查询一个表中指定的字段
//Linq中查询一个表中指定的几个字段: ); // FindAllItems()为查询对应表的所有数据的方法: // Where 里面为查询条件 // Select 为查询的筛选条件 new{} ...
- SQL查询一个表中类别字段中Max()最大值对应的记录
SQL查询一个表中类别字段中Max()最大值对应的记录 SELECT A.id, A.name, A.version FROM DOC A, (SELECT id, MAX(version) ...
- 如何使用MySQL一个表中的字段更新另一个表中字段
[本文出自:https://www.jb51.net/article/150323.htm] 这篇文章主要介绍了如何使用MySQL一个表中的字段更新另一个表中字段,需要的朋友可以参考下 1,修改1列 ...
- Navicat查询哪些表有指定字段名
通常需要查询某个字段来自于哪张表,在navicat中没有直接查哪些表有指定字段名的功能,只能用sql来查. 1.(按字段名查表)查询哪些表有指定字段名(比如查字段名article_id)的SQL: S ...
- atitit。获取表格的字段注释metadata的原理以及AND 字段表格描述文档方案
atitit.获取表格的字段注释metadata的原理以及AND 字段表格描述文档方案 1. 通过sql ide navicate获取(推荐)通过meatadata数据库获取 1 2. 通过代码获取 ...
随机推荐
- Python中的排序方法
1 list.sort list.sort(key=None, reverse=False) 该方法只能用于list.就地排序,原来的list被修改.key的用法见下文.reverse控制降序还是生序 ...
- PHP填坑
这里记录下最近PHP踩过的坑,很多都是语法性错误 (1)函数结尾忘记加: 例如匿名函数 <?php $show = function($value){ echo $value."你好& ...
- 字符串--P1553 数字反转(升级版)
题目描述 给定一个数,请将该数各个位上数字反转得到一个新数. 这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数.整数反转是将所有数位对调:小数反转是把整数部分的数反转, ...
- buf.readInt16BE()
buf.readInt16BE(offset[, noAssert]) buf.readInt16LE(offset[, noAssert]) offset {Number} 0 noAssert { ...
- 00 大王警语--be_a_new_gentleman
大王博客:https://www.cnblogs.com/alex3714/ # 表面层次# 1,着装特体(服饰的牌子中高端)# 2,每天洗澡# 3,适当用香水# 4,女士优先# 5,不随地吐痰.不乱 ...
- Linux上安装Hadoop集群(CentOS7+hadoop-2.8.0)--------hadoop环境的搭建
Linux上安装Hadoop集群(CentOS7+hadoop-2.8.0)------https://blog.csdn.net/pucao_cug/article/details/71698903 ...
- Modify MySQL dump file the fatest way
使用mysql命令导入mysqldump生成的sql文件时,为了提高导入速度,往往需要修改dump文件,但是面对一个几十GB的文件,这事儿就太崩溃了,最快速的方法是这么做: ( echo " ...
- fetch api & response header
how to get fetch response header in js https://stackoverflow.com/questions/43344819/reading-response ...
- android安卓程序源码---高仿微信源码
先截几张图: 部份源代码如下所示: package cn.buaa.myweixin; import java.util.ArrayList; import android.os.Bundle; im ...
- 在设计DJANGO用户更改密码时,出现NoReverseMatch at /account/password-change/这种妖精如何办?
网上看到很多解决办法.但对于我来说, 好像加个post_change_redirect这个参数是最有效的. from django.conf.urls import url from . import ...