`
flyzhouke
  • 浏览: 19327 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

MySQL,SQLSERVER,ORACLE获取数据库表

阅读更多

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

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

http://www.zxbc.cn/html/20080513/34273.html

获取sql server数据库中所有用户表名以及表的结构(列名和数据类型)
http://hi.baidu.com/mybblog/item/3d8feb338c063325b3c0c567

SQL脚本获取指定SQLServer数据库所有表及视图的字段列表及类型、长度 
Oracle查询表名与表列名的实际操作方案

http://database.51cto.com/art/201004/196794.htm

Oracle查看所有表和字段 
取得sqlite数据库里所有的表名
http://goslam.cn/ArtView.aspx?id=205

sqlite3 查询数据库表结构

http://blog.163.com/stray_me/blog/static/2949630420091124291029/

分享到:
评论

相关推荐

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

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

    mysql sqlserver oracle数据库驱动jar包

    总的来说,`mysql-connector-java`、`sqljdbc.jar`和Oracle JDBC驱动(ojdbc6.jar)是Java开发人员进行数据库操作的必备工具,它们实现了JDBC接口,使得Java程序能够无缝地与MySQL、SQL Server和Oracle数据库进行...

    sqlserver/oracle/mysql/等数据库驱动大全

    Oracle数据库的ODBC驱动,又称为Oracle ODBC Driver,允许用户在非Oracle环境中通过ODBC接口与Oracle数据库进行通信。这个驱动提供了高效、稳定的数据访问,并且支持PL/SQL和Oracle特定的功能。对于Java开发者,可以...

    支持 oracle mysql sql server db2等数据库

    这涵盖了市面上常见的四大关系型数据库管理系统(RDBMS),包括Oracle数据库、MySQL开源数据库、Microsoft SQL Server以及IBM的DB2。这些数据库系统在企业级应用中广泛使用,各具特色,满足不同场景的需求。 Oracle...

    JAVA_mysql,sqlserver,Oracle数据库连接jar

    总之,这三个JDBC驱动分别是Java与MySQL、SQL Server和Oracle数据库之间的桥梁,使得开发者能用统一的Java API进行数据库操作。在实际开发中,了解每个驱动的特点和使用方法,以及JDBC的基本原理和最佳实践,对于...

    mysql/sqlserver/oracle数据库操作通用类

    此类为数据库操作通用类,可以根据需要同时操作Mysql、SqlServer、SQLite、Oracle等数据库,免除一个项目需要连接多个数据库而带来的代码重写或者修改造成的麻烦。。。

    连接mysql sqlserver的两个数据库

    首先,我们来看标题提到的“连接mysql sqlserver的两个数据库”。这通常涉及到数据库之间的数据迁移、同步或者跨平台查询。为了实现这一目标,我们需要借助特定的驱动程序和工具。 在提供的压缩包文件中,有两个...

    HeidiSql客户端,可连接mySql,sqlServer等数据库

    标题中的“HeidiSql客户端”指的是HeidiSQL,这是一个轻量级且用户友好的数据库管理工具,主要用于连接MySQL、MariaDB、SQL Server、PostgreSQL和Oracle等不同类型的数据库系统。这款软件以其简单易用的界面和高效的...

    纯JDBC 连接 java例子 包括 MySql SqlServer Oracle数据库连接

    本实例主要关注如何使用纯JDBC(Java Database Connectivity)来连接MySQL、SQL Server 2000和Oracle这三种主流的关系型数据库,并实现基本的CRUD(Create、Read、Update、Delete)操作。同时,还提到了Struts2框架...

    mysql,sqlserver,oracle的数据库驱动

    Oracle数据库的驱动主要包括JDBC、ODBC和Oracle Instant Client。JDBC驱动分为 Thin 和 Thick 模式, Thin 驱动是纯Java实现,适合网络连接,而Thick驱动依赖Oracle客户端库。Oracle JDBC驱动通常被称为ojdbc,如...

    oracle,sqlserver及mysql对比

    Oracle、SQL Server 及 MySQL 是目前最流行的三大关系数据库管理系统,各有其优缺点。本文将从表空间、查询语句、事务、分区表和分区索引、优缺点等方面对三者进行比较。 表空间 MySQL 的表空间有共享表空间和独占...

    sqlserver,mysql,oracle数据库连接驱动

    在SQL Server、MySQL和Oracle这三种流行的数据库系统中,各自都有对应的数据库连接驱动,以便于开发人员进行数据交互。 SQL Server数据库驱动: SQL Server提供了多种连接驱动,包括SQL Server Native Client(ODBC...

    oracle到sqlserver 跨库查询

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

    mysql,sqlserver,oracle数据库驱动jar包.rar

    总结来说,"mysql,sqlserver,oracle数据库驱动jar包.rar"提供了一站式的解决方案,帮助开发者快速搭建与MySQL、SQL Server和Oracle数据库的连接,从而实现数据的读写和管理。在实际开发中,正确导入和使用这些驱动...

    Oracle19C RAC通过gateways连接SQL server数据库

    在本场景中,我们探讨的是如何在Oracle 19C RAC环境中通过Oracle数据库网关(Gateway)连接到SQL Server 2012数据库。Oracle Gateway使得不同数据库系统间的数据交互成为可能,实现异构数据库间的透明访问。 首先,...

    数据库转换工具,可实现oracle,mysql,sqlserver,sybase,db2相互转换

    数据库转换工具,可实现oracle,mysql,sqlserver,sybase,db2相互转换

    MYSQL、ORACLE、SQLSERVER、Postgres、Redis数据库等保测评作业指导书V1.1

    MYSQL、ORACLE、SQLSERVER、Postgres、Redis数据库等保测评作业指导书V1.1 本文档旨在提供一个综合的数据库等保测评作业指导书,涵盖MYSQL、ORACLE、SQLSERVER、Postgres、Redis等多种数据库管理系统。该指导书旨在...

    mysql、sqlserver 、oracle 数据库驱动jar包

    3. **Oracle JDBC驱动**: Oracle数据库是商业级的DBMS,支持大规模并发事务处理。Oracle提供了多种JDBC驱动,包括 Thin Driver(`ojdbc*.jar`)、Thick Driver(`classes12.zip`)和Universal Driver(`ojdbc*.jar`...

    JDBC数据库驱动(内含mysql sqlserver oracle三种)

    在IT领域,数据库是存储和管理数据的核心工具,而Java Database Connectivity ...以上就是关于JDBC、MySQL、SQL Server、Oracle数据库驱动的基本知识,这些工具和技巧是Java开发者在数据库操作中不可或缺的一部分。

    数据库驱动 MySql SQLServer Oracle

    3. **Oracle驱动**:Oracle数据库是全球最流行的商业数据库之一,提供JDBC驱动(Oracle JDBC Thin Driver,ojdbc.jar)。10g版本的驱动支持JDBC 3.0规范。连接字符串格式: ``` jdbc:oracle:thin:@<主机>:<端口>:...

Global site tag (gtag.js) - Google Analytics