DB2获取当前用户表、字段、索引等详细信息
获取所有表、字段、索引等详细信息
SELECT d.name tbName, COALESCE(d.remarks, '') tbDesc, a.name columnName, a.coltype columnType , decode(a.nulls,'Y','1','0') notNull, decode(a.identity,'Y','1','0') auto, a.longlength width, a.scale precision, COALESCE(a.remarks, '') comment, decode(n.unique_colcount,'1','1','0') unique, decode(n.uniquerule,'P','1','0') masterKey, COALESCE(n.name, '') indexName FROM sysibm.syscolumns a INNER JOIN sysibm.systables d on a.tbname=d.name LEFT JOIN sysibm.sysindexes n on n.tbname=d.name and SUBSTR(colnames,2)=a.name where d.type='T'and d.tbspace='USERSPACE1'
相关推荐
-
DB2获取当前用户表、字段、索引等详细信息
获取所有表.字段.索引等详细信息 SELECT d.name tbName, COALESCE(d.remarks, '') tbDesc, a.name columnName, a.coltype columnType , decode(a.nulls,'Y','1','0') notNull, decode(a.identity,'Y','1','0') auto, a.longlength width, a.scale precision, COALESCE(a.remarks, '')
-
PHP获取mysql数据表的字段名称和详细信息的方法
首先我们需要了解下查询MySQL数据库/表相关信息的SQL语句: 复制代码 代码如下: SHOW DATABASES //列出 MySQL Server 数据库. SHOW TABLES [FROM db_name] //列出数据库数据表. SHOW CREATE TABLES tbl_name //导出数据表结构. SHOW TABLE STATUS [FR
-
oracle获取当前用户表、字段等详细信息SQL
做个笔记,仅供参考 SELECT d.TABLE_NAME tbName,//表名 COALESCE(t.COMMENTS, ' ') tbDesc, //表注释 a.COLUMN_NAME columnName, //字段名 a.DATA_TYPE columnType, //字段类型 a.DATA_LENGTH width, //字段长度 a.DATA_SCALE precision,//字段小数位 decode(a.NULLABLE,'Y','0','1') notNull,//是否允许空
-
c++获取sqlite3数据库表中所有字段的方法小结
常用方法: 1.使用sqlite3_get_table函数 2.获取sqlite创建表的sql语句字符串,然后进行解析获取到相应的字段 3.采用配置文件的方式,将所有字段名写入配置文件 下面针对这三个方法给大家逐一详细介绍. 方法1:使用sqlite3_get_table函数 代码: char *dbname = "test.db"; int rc = sqlite3_open(dbname, &db); if (rc == SQLITE_OK) { char sql[256]
-
mybatis创建一个或多个新用户 insert 字段和表名不确定时动态添加问题
创建用户: /** * 创建一个或多个新用户 insert 字段和表名不确定时动态添加 */ @Test public void createAccount() { String lineColumn = ""; Map<String, Object> paramsMap = new HashMap<String, Object>(); Map<String, Object> dataMap = new HashMap<String, Obje
-
Django自定义用户表+自定义admin后台中的字段实例
1.自定义用户表 注意事项 必须在settings中配置AUTH_USER_MODEL这个字段 # 覆盖默认的用户模型,使用自定义用户模型 # 语 法:'app的名称.自定义用户模型的名称' AUTH_USER_MODEL = 'admi.UserModel' 2.在models文件中编写UserModel类 from django.db import models from django.contrib.auth.models import AbstractUser # Django框架将cr
-
Oracle 查询表信息获取表字段及字段注释
获取表字段: select * from user_tab_columns where Table_Name='用户表' order by column_name 获取表注释: select * from user_tab_comments where Table_Name='用户表' order by Table_Name 获取字段注释: select * from user_col_comments where Table_Name='用户表' order by column_name /*
-
Mysql建表与索引使用规范详解
一. MySQL建表,字段需设置为非空,需设置字段默认值.二. MySQL建表,字段需NULL时,需设置字段默认值,默认值不为NULL.三. MySQL建表,如果字段等价于外键,应在该字段加索引.四. MySQL建表,不同表之间的相同属性值的字段,列类型,类型长度,是否非空,是否默认值,需保持一致,否则无法正确使用索引进行关联对比.五. MySQL使用时,一条SQL语句只能使用一个表的一个索引.所有的字段类型都可以索引,多列索引的属性最多15个.六. 如果可以在多个索引中进行选择,MySQL通常
-
php获取mysql字段名称和其它信息的例子
首先我们需要了解下查询MySQL数据库/表相关信息的SQL语句: 复制代码 代码如下: SHOW DATABASES //列出 MySQL Server 数据库.SHOW TABLES [FROM db_name] //列出数据库数据表.SHOW CREATE TABLES tbl_name //导出数据表结构.SHOW TABLE STATUS [FROM
-
mysql回表致索引失效案例讲解
简介 mysql的innodb引擎查询记录时在无法使用索引覆盖的场景下,需要做回表操作获取记录的所需字段. mysql执行sql前会执行sql优化.索引选择等操作,mysql会预估各个索引所需要的查询代价以及不走索引所需要的查询代价,从中选择一个mysql认为代价最小的方式进行sql查询操作.而在回表数据量比较大时,经常会出现mysql对回表操作查询代价预估代价过大而导致索引使用错误的情况. 案例 示例如下,在5.6版本的mysql.1CPU2G内存的Linux环境下,新建一个测试表,并创建将近
随机推荐
- VueJs路由跳转——vue-router的使用详解
- java中的interface接口实例详解
- Objective-C中使用NSString类操作字符串的方法小结
- ASP.NET MVC5网站开发之网站设置(九)
- 一个基于PDO的数据库操作类(新) 一个PDO事务实例
- python实现k均值算法示例(k均值聚类算法)
- Bootstrap 过渡效果Transition 模态框(Modal)
- PHP远程连接MYSQL数据库非常慢的解决方法
- Lua学习笔记之类型与值
- MySQL中字符串与Num类型拼接报错的解决方法
- jQuery获取样式中颜色值的方法
- Jquery 最近浏览过的商品的功能实现代码
- ADSL注册表优化大法之9x/ME篇
- 默默简单的写了一个模板引擎
- C#自定义序列化ISerializable的实现方法
- Android ListView实现上拉加载更多和下拉刷新功能
- Android中自定义的dialog中的EditText无法弹出输入法解决方案
- C#实现winform自动关闭MessageBox对话框的方法
- XAMPP安装与使用方法详细解析
- C++算法之海量数据处理方法的总结分析