最近在用pymssql读sqlserver库里面的数据,数据库是从一堆原始数据整理以后入库的,刚开始别人给了个字段名称,看了以后发现似乎原始数据中的某些项目没有入库,刚好没找到具体负责的人。于是想知道是否能查询获取表中所有的字段名称。查了一下,原来很简单。
#! /usr/bin/env python
#coding=utf-8
import pymssql as sqlite1
# 连接数据库
try:
cx = sqlite1.connect(host='172.1.1.1',user='uu',password='pp',database='einfo')
print "connect ok"
except Exception, e:
print e
print "erro"
sys.exit()
# 获取cursor对象来进行操作
cu = cx.cursor()
sql = "select * from tabTimeData where StationNum=57083 and ObservTimes>2010031908"
print sql
cu.execute(sql)
for i in cu.description:
print i
cu.close()
cx.close()
上述针对sqlserver,其他的数据库应该也可以。
分享到:
相关推荐
其中一项常见需求是获取数据库表中的所有字段名称。这通常在动态生成报表或者需要根据数据库结构动态创建Java对象时非常有用。 #### 基本原理 要实现这一功能,主要依靠`java.sql.ResultSetMetaData`类来获取元...
这将返回数据库中所有表的名称。不同的数据库系统可能有不同的信息模式视图来提供此类元数据。 4. **字段名获取**:获取表的字段名需要查询数据库的元数据,通常是通过`INFORMATION_SCHEMA.COLUMNS`视图。在这里,...
这里的`INFORMATION_SCHEMA.COLUMNS`是系统视图,它包含了数据库中所有表的列信息。假设你要查询的数据表名为`TableName`,SQL语句如下: ```csharp string sql = "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA....
为了更好地管理和维护数据库,需要获取数据库中的各种信息,例如数据库名、表名、字段名等。本文将介绍如何使用 Sql Server 获取所有数据库名、所有表名、所有字段名。 一、获取所有数据库名 获取所有数据库名可以...
2. **获取数据库中所有表名及表的注解信息** 如果需要获取每个表的注解(即对象描述),可以结合`pg_tables`和`pg_class`系统目录视图。`obj_description`函数用于获取对象的描述信息。以下查询显示了表名及其对应...
在C++中与SQLite3数据库交互时,获取数据库表中的所有字段是一项常见的需求。本文将详细阐述三种常用的方法,帮助开发者有效地实现这一功能。 方法1:使用`sqlite3_get_table`函数 `sqlite3_get_table`是SQLite3...
VB 读取 ACCESS 数据库中所有表名及指定表的字段名 VB 是一款功能强大的编程语言,可以用于读取 ACCESS 数据库中的所有表名和指定表的字段名。下面将详细介绍如何使用 VB 读取 ACCESS 数据库中的所有表名和指定表的...
在SQL Server中,查询所有数据库、以及每个数据库中所有表和表的所有字段是数据库管理员或开发人员日常工作中常见的任务。这有助于了解数据库的结构和数据存储情况。以下是如何执行这些查询的详细步骤。 首先,我们...
SQL 语句获取数据库中的数据库表列 数据库管理系统中,获取...通过使用这些 SQL 语句,我们可以轻松地获取数据库中的数据库表列信息,包括所有数据库的名称、所有表的名称、所有字段的名称和说明、表中字段信息等等。
为了获取特定表的所有字段信息,可以使用以下查询,它提供了字段名称、类型、长度、描述、是否可空、是否为主键以及是否为自增字段。 ```sql DECLARE @tableName NVARCHAR(128) = 'YourTableName' SELECT ...
本工具“SQL-根据数据库表名自动生成表中字段工具”正是为了解决一个常见的开发痛点:快速获取和操作特定表的结构信息。它允许用户输入表名,然后自动生成该表的所有字段信息,以`INSERT INTO`和`UPDATE`语句的形式...
### 如何获取数据库表中所有字段的信息 在数据库管理与开发过程中,经常需要查询某个表的所有字段信息,包括字段名称、数据类型、长度、是否可为空等。这有助于更好地理解和维护数据库结构。本文将详细介绍如何通过...
在Oracle数据库管理中,有时我们需要了解某个特定表的所有字段名称以及它们对应的数据类型等信息。这对于理解表结构、进行数据迁移或编写更为精确的SQL语句非常有帮助。下面将详细介绍如何通过SQL查询来获取这些信息...
3. SQL查询:获取数据库字段最常用的方法是通过SQL(Structured Query Language)语句。例如,`DESCRIBE table_name;` 或 `SHOW COLUMNS FROM table_name;` 在MySQL中用于获取表的字段信息。在SQL Server中,可以...
- **INFORMATION_SCHEMA.COLUMNS**:此表存储了数据库中所有表的列信息,包括表名、字段名等。 - **INFORMATION_SCHEMA.TABLES**:此表存储了数据库中的所有表的基本信息,如表名、所属模式等。 ### 三、SQL语句...
在Delphi编程中,获取数据库中的表名称以及特定表的列名称是常见的需求,这涉及到对数据库连接、SQL查询和数据访问对象(Data Access Objects, DAO)或组件的使用。以下将详细介绍如何实现这一功能。 首先,你需要...
在Oracle数据库中,获取某个表的所有字段名是常见的需求,特别是在进行数据操作、数据库设计或者自动化脚本编写时。以下是一些关于如何获取Oracle表字段的详细知识。 首先,你可以使用`USER_TAB_COLUMNS`系统视图来...
这份资料提供了ECSHOP所有表结构的中文注释和字段中文说明,对于理解ECSHOP的数据模型、进行系统的学习和二次开发至关重要。下面将详细阐述ECSHOP数据库的相关知识点。 1. **ECSHOP数据库架构**: ECSHOP的数据库...
这条语句将从 SysColumns 表中获取指定表的所有字段名称,TableName 需要replace为要获取字段名的表名。 其他方法 除了上述方法外,还有其他方法可以获取这些信息,例如使用 SQL 服务器提供的系统视图、函数等。...
使用者可以根据自己的需求,如指定对比特定的表或所有表,对这个程序进行调用和配置。通过这样的工具,我们可以快速定位并解决数据库结构不一致的问题,保证数据迁移或同步的准确性。 总的来说,对比两个数据库的...