`
a881127b
  • 浏览: 64668 次
  • 性别: 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
1
1
分享到:
评论

相关推荐

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

    本文例出了使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名的SQL语句,有需要的可以参考下

    Oracle_Mysql_Sqlserver字段类型转换参考

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

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

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

    php mysql+sql server 数据库处理类

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

    MYSQL,SQLSERVER,ORACLE常用的函数

    SQL> select instr('oracle traning','ra',1,2) instring from dual; INSTRING --------- 9 6.LENGTH 返回字符串的长度; SQL> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from ....

    Java开发基于rmi的数据库中间件设计源码.zip

    该接口可使“数据库操作中间件”连接当前主流的数据库,如Oracle、SQLServer、MySQL、Access等;参数要求:指示数据库类型,数据库相应的连接参数。 提供关闭数据库连接接口。该接口可关闭“数据库操作中间件”当前...

    SQLSERVER实现更改表名,更改列名,更改约束代码

    2.修改字段名 格式:sp_rename ‘tablename.colname’,newcolname,’column’ sp_rename 'tablename.colname',newcolname,'column' 3.添加字段 格式:alter table table_name add new_column data_type ...

    黑马程序员 数据库MYSQL.docx

    * SQLServer:MicroSoft 公司收费的中型的数据库。C#、.net 等语言常使用。 * SyBase:已经淡出历史舞台。提供了一个非常专业数据建模的工具 PowerDesigner。 * SQLite:嵌入式的小型数据库,应用在手机端。 1.3 ...

    SqlDBX 3.57 DBA 数据库网管的智能查询工具(绿色单一文件)

    ACS Technologies 出品的最好的 SQL 编辑器之一,完全至支持所有主流数据库服务器(SQL Server, Oracle, MySql, Informix, DB2...) SQL 命令,表、字段自动提示。 原来我想自己开发一个小巧快速SQL编写工具,主要包括...

    Sqlserver2000经典脚本

    下边是部分目录,觉得有用的话就顶一个 C:. │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整tempdb数据库的文件...

    基于 RMI 技术的数据库操作中间件设计学生、教师消费记录管理系统【100011197】

    该接口可使“数据库操作中间件”连接当前主流的数据库,如Oracle、SQLServer、MySQL、Access 等;参数要求:指示数据库类型,数据库相应的连接参数。 提供关闭数据库连接接口。该接口可关闭“数据库操作中间件”当前...

    兄弟连数据库第一天课程笔记

    sqlserver 微软 sqlserver2003 开源的 mysql sun --- 甲骨文 3.RDBMS 3 关系型数据库 管理系统 基于二维表的数据库 由行 和 列组成的 表格 叫二维表 表头 table header 行 row 列 column 字段名 field...

    MySQL数据库基础与实例教程练习题参考答案.pdf

    答:典型的关系数据库管理系统有美国微软公司的 SQL Server、美国 IBM 公司的 DB2 和 Informix、德国 SAP 公司的 Sybase、美国甲骨文公司的 Oracle 等。 3.通过本章知识的讲解,SQL 与程序设计语言有什么关系? ...

    python操作mysql数据库.pdf

    使用 Python DB-API,可以连接多种数据库,包括 MySQL、PostgreSQL、Microsoft SQL Server 2000、Informix、Interbase、Oracle、Sybase 等。 Python DB-API 使用流程包括: 1. 引入 API 模块 2. 获取与数据库的...

    spl常用语句.pdf

    它是各种数据库管理系统的标准语言,包括 MySQL、PostgreSQL、Microsoft SQL Server、Oracle等。SPL语句是数据库管理系统中最基本的组成部分,用于对数据库进行增删改查等操作。 一、查询语法 查询语法是SPL语言中...

    Navicat远程连接MySQL

    Navicat 是一个功能强大且功能丰富的数据库管理工具,它支持多种数据库管理系统,包括 MySQL、PostgreSQL、Oracle、Microsoft SQL Server 等。在本文中,我们将详细介绍如何使用 Navicat 远程连接 MySQL 数据库。 ...

    mysql课件.ppt

    数据库是一种存储和管理数据的系统,常见的数据库管理系统有 SQL Server、Oracle、MySQL、DB2、SyBase 等。MySQL 是一种开源的关系型数据库管理系统,广泛应用于 Web 应用程序中。 二、MySQL 安装和配置 MySQL 的...

    经典SQL脚本大全

    │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整tempdb数据库的文件属性.sql │ ├─第02章 │ │ 2.1 日期概念理解中的一些测试.sql │ │ ...

    数据库2005用T-SQL语句创建表以及表的添加-修改.doc

    常见的数据库管理系统有Microsoft SQL Server、Oracle、MySQL等。 10. 数据库设计:数据库设计是指对数据库的结构和组织进行设计的过程,包括数据库模式的设计、表设计、字段设计和索引设计等。 11. 数据库应用:...

    mysql数据库的基本操作语法

    MySQL的主键名总是PRIMARY, 当创建主键约束时,系统默认会在所在的列和列组合上建立对应的唯一索引。 列模式: create table temp( /*主键约束*/ id int primary key, name varchar(25) ); create table temp2( ...

Global site tag (gtag.js) - Google Analytics