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语句查询MySQL,SQLServer,Oracle所有数据库名和表名的SQL语句,有需要的可以参考下
Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_...
仅导入文件字段名与数据库字段名完全相同的数据,顺序无所谓 3.第一行是列信息,按此列信息创建新表导入数据(暂不用) 4.忽略第一行,无论第一行是什么数据全部忽略,从第二行按列字段顺序匹配装载 必须在-a 参数 > 0...
$DBType | 数据库类型【MS_SQL\MYSQL\ORACLE】 $TableName | 数据表名 $release | 是否调试语句 公共方法: set_var($Address,$Port,$DBType,$UserID,$PassWord,$DBaseName) 方法说明:设置数据连接参数 ...
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 ....
该接口可使“数据库操作中间件”连接当前主流的数据库,如Oracle、SQLServer、MySQL、Access等;参数要求:指示数据库类型,数据库相应的连接参数。 提供关闭数据库连接接口。该接口可关闭“数据库操作中间件”当前...
2.修改字段名 格式:sp_rename ‘tablename.colname’,newcolname,’column’ sp_rename 'tablename.colname',newcolname,'column' 3.添加字段 格式:alter table table_name add new_column data_type ...
ACS Technologies 出品的最好的 SQL 编辑器之一,完全至支持所有主流数据库服务器(SQL Server, Oracle, MySql, Informix, DB2...) SQL 命令,表、字段自动提示。 原来我想自己开发一个小巧快速SQL编写工具,主要包括...
下边是部分目录,觉得有用的话就顶一个 C:. │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整tempdb数据库的文件...
该接口可使“数据库操作中间件”连接当前主流的数据库,如Oracle、SQLServer、MySQL、Access 等;参数要求:指示数据库类型,数据库相应的连接参数。 提供关闭数据库连接接口。该接口可关闭“数据库操作中间件”当前...
sqlserver 微软 sqlserver2003 开源的 mysql sun --- 甲骨文 3.RDBMS 3 关系型数据库 管理系统 基于二维表的数据库 由行 和 列组成的 表格 叫二维表 表头 table header 行 row 列 column 字段名 field...
│ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整tempdb数据库的文件属性.sql │ ├─第02章 │ │ 2.1 日期概念理解中的一些测试.sql │ │ ...
MySQL的主键名总是PRIMARY, 当创建主键约束时,系统默认会在所在的列和列组合上建立对应的唯一索引。 列模式: create table temp( /*主键约束*/ id int primary key, name varchar(25) ); create table temp2( ...
将查询分析器和企业管理器功能合二为一,并融入众多实用功能,并完美支持 sqlserver、oracle、mysql、access。是您编写sql语句和数据分析的绝佳帮手。 功能列表: 1、代码高亮:根据操作数据库的不同区分...
⼀、选择哪种数据库: Oracle和SqlServer是商业数据库。(适合企业级项⽬) mysql和pgsql是开源数据库。(适合互联⽹项⽬) ⼆、表及字段的命名规范: 1、可读性原则。通过⼤⼩写格式化名字。如CustAddress⽽不是...
其三、职业方向多:Oracle数据库管理方向、Oracle开发及系统架构方向、Oracle数据建模数据仓库等方向。 四、 如何学习 认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 ...
本产品作为应用系统与彩信/短信服务的中介,利用数据库表来交换数据,系统支持Access、SQL Server、Oracle、MYSQL和Sybase数据库,初次安装彩信系统,默认数据库为Access,数据库文件为安装目录下的 MMSServer.mdb...
序号 字段名 字段意义 字段类型 是否主键 允许为空 备注 1 id ID int(10) 是 否 2 goods_name 商品名称 varchar(60) 是 3 goods_amount 商品价格 double(10) 是 4 goods_img 商品图片 varchar(200) 是 5 goods_...
3 协议支持 支持主流数据库: Oracle、SQLServer、Mysql、DB2 infomix、Sybase、CACH、 达梦、人大金仓、神舟 Oscar、南大通用 GBASE数据仓库teradata。 支持主流业务协议: TeInet、SMTP POP3 DCOM 4 审计内容 ...
更新日志 增加 Clickhouse 数据库的...支持 MySQL、Oracle、SQLServer、PostgreSQL、达梦 8 等主流的数据库 支持第三方 Java 项目包名修改,修改包名变得简单快速 支持批量导入表、批量生成代码以及同步表结构等功能