`

MySQL,SQLSERVER,ORACLE获取数据库表名及字段名

sql 
阅读更多

1 MySQL

获取表名:

用“ show tables ”命令。在程序中也可以采用该命令获取,在返回的 RowSet 中的“ Tables_in_db ”读出来。其中“ db ”是指你的数据库的名称,比如说 Tables_in_productdb

获取某个表的字段:

       用“ desc tablename ”命令。取得方式和上面类似。

      

       此外,还可用 MySQL 数据库系统表取得,在 information_schema 库中有系统中的一些基础性表,比如说 TABLES\COLUMNS 。但一般情况下,程序只访问本库中的表,所以不建议采用这种方式取得。

2 SQLSERVER

       SQLSERVER 中也有数据库系统表,有相应权限时可以直接访问。

       获取表名:

       通过查询 sysobjects 表取得,它记录了系统中的对象。具体的访问方式如下:

select name from sysobjects where xtype= 'U'

       其中 name 得到的即表名。

       XType='U': 表示所有用户表 ;

XType='S': 表示所有系统表。

       获取某个表的字段:

       SystemColumns 表记录了数据库中的列信息。具体调用方式:

Select Name from SysColumns Where id= Object_Id ( 'test' )

      

3 ORACLE

       获取表名:

       Oracle user_talbes 用于记录了用户表信息。

select * from user_tables

       获取某个表的字段:

USER_TAB_COLS 中记录了用户表的列信息。下面是别人写的:

 

SELECT USER_TAB_COLS.TABLE_NAME as 表名,   
 USER_TAB_COLS.COLUMN_NAME as 列名 ,
USER_TAB_COLS.DATA_TYPE as 数据类型,   
 USER_TAB_COLS.DATA_LENGTH as 长度,  
USER_TAB_COLS.NULLABLE as 是否为空,
USER_TAB_COLS.COLUMN_ID as 列序号,   
 user_col_comments.comments as 备注
 FROM
 USER_TAB_COLS inner join user_col_comments
 on user_col_comments.TABLE_NAME=USER_TAB_COLS.TABLE_NAME
 and user_col_comments.COLUMN_NAME=USER_TAB
 
分享到:
评论

相关推荐

    获取数据库表名和字段名.rar

    - SQL查询:在关系型数据库中,如MySQL、SQL Server、Oracle等,可以使用`SHOW TABLES;`(MySQL)或`SELECT * FROM sys.tables;`(SQL Server)等命令来列出所有表名。 - JDBC(Java Database Connectivity):在...

    Oracle|Sqlserver|MySql数据库表结构一键生成工具

    "Oracle|Sqlserver|MySql数据库表结构一键生成工具" 提供了一种高效的方法来自动化这个过程,大大减轻了手动编写文档的工作量。这款工具能够支持三种主流的关系型数据库管理系统:Oracle、SQL Server和MySQL。 ...

    使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名

    在数据库管理中,有时我们需要获取特定数据库系统的所有数据库名、表名以及字段名。这篇文章将详细介绍如何使用SQL语句在MySQL、SQL Server和Oracle数据库中进行这样的查询。 首先,我们来看MySQL。MySQL提供了`...

    Oracle_Mysql_Sqlserver字段类型转换参考

    Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_...

    VS2005下动态配置数据源、获取表名及字段名

    这个窗口允许开发者选择各种数据提供者,如SQL Server、Oracle、MySQL等,并配置相应的连接字符串。连接字符串包含了访问数据库所需的所有信息,如服务器地址、数据库名、用户名和密码。在C#代码中,可以使用`...

    oracle到sqlserver 跨库查询

    Oracle 到 SQL Server 跨库查询是指通过网关工具将数据从 SQL Server 数据库中抽取到 Oracle 数据库中。这个过程需要安装和配置网关软件,并进行相应的设置和配置。 一、网关软件安装 网关软件的安装是跨库查询的...

    Mysql Oracle 数据库开发设计及使用规范

    ### MySQL Oracle 数据库开发设计及使用规范 #### 设计规范 **1. 数据设计原则** - **遵循3NF规范:** - 表中的每个值只能出现一次。 - 每一行都应通过唯一的键来标识。 - 表内不应包含依赖于其他键的非键信息...

    任意数据库连接、表、字段名获取

    - 构建SQL查询语句,用于获取表名或字段名。 - 使用SqlCommand执行查询,并通过SqlDataReader读取结果。 - 将结果处理为DataTable,方便进一步操作,例如显示在界面上。 - 关闭连接以释放资源。 在"DBACESS"中,...

    ORACLE,mysql,sqlserver,sybase数据库装文本软件

    仅导入文件字段名与数据库字段名完全相同的数据,顺序无所谓 3.第一行是列信息,按此列信息创建新表导入数据(暂不用) 4.忽略第一行,无论第一行是什么数据全部忽略,从第二行按列字段顺序匹配装载 必须在-a 参数 > 0...

    骂人 脏字 过滤mysql_oracle_sqlserver数据库.txt

    综上所述,“骂人脏字过滤mysql_oracle_sqlserver数据库”主要涉及数据库设计、敏感词库构建及过滤机制三个方面。通过对这些方面的深入理解与应用,可以有效地管理和过滤不良语言,营造更加健康和谐的语言环境。需要...

    SQL查询包含某个字段的所有表名

    在SQL(Structured Query Language)中,查询...值得注意的是,不同数据库管理系统可能有不同的系统视图和语法,所以在其他数据库(如MySQL、Oracle、PostgreSQL等)中执行类似操作时,可能需要使用不同的查询方式。

    Java源码获取数据库中表的字段信息

    例如,`SHOW COLUMNS FROM table_name`在MySQL中可以获取表的字段信息,而在SQL Server中,可以使用`SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'table_name'`。 5. **处理结果集**:执行查询后...

    SQL Server转换为MySQL工具

    1. 数据库结构迁移:在转换过程中,工具会分析SQL Server的表结构,包括字段名、字段类型、主键、外键、索引等,并在MySQL中创建相应的表结构。理解这些元数据的重要性在于确保目标数据库能正确地存储源数据库的数据...

    使用SQL查询所有数据库名和表名1

    在本篇文章中,我们将详细介绍如何使用SQL来查询所有数据库名和表名,以及获取指定表中的字段名和字段类型。 首先,让我们来看看在不同数据库管理系统(DBMS)中如何查询所有数据库名: 1. **MySQL**: - 使用`...

    JDBC连接Oracle-MySQL-SQLServer数据库

    在本文中,我们将深入探讨如何使用JDBC连接Oracle、MySQL和SQLServer这三种常见的数据库。 首先,让我们详细了解一下JDBC连接Oracle数据库的过程: 1. **添加驱动**:为了与Oracle数据库通信,你需要在Java项目中...

    SQL获取所有数据库名、表名、储存过程以及参数列表 (2).pdf

    以下是一些关键知识点,主要涉及如何获取SQL数据库中的各种元数据,如用户名、数据库名、表名、字段名以及主键信息。 1. **获取所有用户名**: 使用`SELECT name FROM Sysusers`语句,可以通过筛选`status='2'`和`...

    C#远程连接SQLserver 数据库

    ADO.NET是.NET Framework的一部分,它提供了与各种数据库系统交互的能力,包括SQL Server、Oracle、MySQL等。 ADO.NET提供了一种面向对象的方式来操作数据库,包括数据集(DataSet)、数据表(DataTable)、数据...

    php mysql+sql server 数据库处理类

    $DBType | 数据库类型【MS_SQL\MYSQL\ORACLE】 $TableName | 数据表名 $release | 是否调试语句 公共方法: set_var($Address,$Port,$DBType,$UserID,$PassWord,$DBaseName) 方法说明:设置数据连接参数 ...

    SQL获取所有数据库名、表名、储存过程以及参数列表.pdf

    在SQL中,管理和查询数据库涉及多个系统视图和对象,如`Sysusers`, ...记住,每个数据库管理系统(如SQL Server、MySQL、Oracle等)可能有自己的系统视图和函数,所以在不同的数据库中使用时,可能需要进行相应的调整。

    SQL 函数 字段内容更新插入

    在SQL(Structured Query Language)中,函数是处理和操作数据的强大工具,它们允许...在实际应用中,根据具体的数据库系统(如MySQL、SQL Server、Oracle等),函数和语法可能略有不同,需要参考相应的数据库文档。

Global site tag (gtag.js) - Google Analytics