数据库小记:根据指定名称查询数据库表名及根据指定名称查询数据库所有表中的字段名称(支持mysql/postgre)

意:本篇文章仅适用于mysql和postgre这两种数据库

1、查询数据库中所有表名及对应表的详细信息

select * from INFORMATION_SCHEMA.tables

2、根据指定名称查询表名(也可模糊查询,可查询表的详细信息)

select *  from INFORMATION_SCHEMA.tables where table_name = ‘eguid‘;

select * from INFORMATION_SCHEMA.tables where table_name like ‘%eguid%‘;

3、查询数据库中所有表中的字段

select * from INFORMATION_SCHEMA.columns

4、根据指定名称查询任意表中对应的字段和表信息

select * from INFORMATION_SCHEMA.columns where COLUMN_NAME = ‘eguid‘;

select * from INFORMATION_SCHEMA.columns where COLUMN_NAME Like ‘%eguid%‘;

原文地址:https://www.cnblogs.com/eguid/p/9667149.html

时间: 2024-08-25 18:14:54

数据库小记:根据指定名称查询数据库表名及根据指定名称查询数据库所有表中的字段名称(支持mysql/postgre)的相关文章

Django如何从Model中获取字段名称——verbose_name

一.背景 CRM项目重新总结一下,重写之前的项目发现有不少知识点已经忘记,所以特此来重新总结一下一便后续能够回忆起 二.代码分析 1. 核心代码 from django.conf.urls import url from django.shortcuts import HttpResponse,render class VbcConfig(object): list_display = [] def __init__(self,model_class,site): self.model_clas

如何获取和复制表中所有字段名称

说明: 在SQL SERVER数据实际的使用过程中,我们经常需要用到某张表的所有字段.如何一次性在最短时间.最方便地获取这些字段名称,是提高工作效率的一种必不可少的方法. 在这里,简单地根据自己的实际应用和体会,汇总下两种方法,进攻参考! 方法一:通过SQL自带工具实现. 通过数据库查询管理工具设置实现,下面例子为SQL Server 2005数据库. 第一步.设置:工具-选项-查询结果-SQL Server-以文本格式显示结果.在“输出格式”选择”逗号分隔“.如下图: 第二步.在数据库查询分析

mysql修改表名,列名,列类型,添加表列,删除表列

alter table test rename test1; --修改表名 alter table test add column name varchar(10); --添加表列 alter table test drop column name; --删除表列 alter table test modify address char(10) --修改表列类型 ||alter table test change address address char(40) alter table test

Java获取类或对象中的字段名称和JsonProperty注释的名称

创建一个模型如下: package model; import com.fasterxml.jackson.annotation.JsonProperty; public class ProvNode { @JsonProperty("machineId") private String nodeId; private String name; private String result; private String status; @JsonProperty("messa

SQLserver查询数据库所有字段-表名

SELECT * FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME='Account' SELECT (case when a.colorder=1 then d.name else '' end) as 表名,--如果表名相同就返回空 a.colorder as 字段序号, a.name as 字段名, (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' e

查询数据库里所有表名和字段名的语句

查询数据库里所有表名和字段名的语句SQL 查询所有表名:SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'mysql: SELECT * FROM INFORMATION_SCHEMA.TABLES查询表的所有字段名:SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(' 表名' )SELECT * FROM INFORMATION_SCHEMA.TABLESSELECT * FROM INFORMATION_SCHEM

MySQL数据库名、表名大小写问题

在MySQL中,数据库对应操作系统数据目录中的目录,数据库中的每个表至少对应数据库目录中的一个文件(也可能是多个,取决于存储引擎).因此,所使用操作系统的大小写敏感性决定了数据库名以及表名的大小写敏感性.这说明在大多数Unix中数据库名和表名对大小写敏感,而在windows中对大小写不敏感. 列.索引.存储子程序和触发器名在任何平台对大小写不敏感,列的别名也不敏感. 对于类Unix系统: 数据库名和表名是严格区分大小写的 表的别名是严格区分大小写的 列名与列别名在所有情况下均是忽略大小写的 变量

数据库表名定义规范(转载他人)

此文仅做备份之用,原文地址:http://blog.csdn.net/u013628152/article/details/43229155  一:表名定义规范:(1)数据库表的命名以是名词的复数形式且都为小写,如cities, categories, friends等等  这一条不是硬性规定,可以看个人习惯,统一就好.   (2)如果表名由几个单词组成,则单词间用下划线("_")分割,如subscribed_pois,poi_categories等    (3)表名尽量用全名   

MyBatis系列二 之 数据库列名于程序实体类中字段名称不一致

MyBatis系列二  之   数据库列名于程序实体类中字段名称不一致 情景:当数据库中的列名与我们程序实体类中的字段名称不一致         使用ResultMap节点配置信息  在映射文件中  mapper根节点下配置ResultMap节点信息 <resultMap type="Student" id="studentMapper"> <result column="sname" property="stunam