python读取数据库怎么把列名显示出来

python读取数据库怎么把列名显示出来,第1张

def query(self, sql):

connect = selfconnect()

cur = connectcursor()

curexecute(sql)

index = curdescription

result = []

for res in curfetchall():

row = {}

for i in range(len(index)-1):

row[index[i][0]] = res[i]

resultappend(row)

connectclose()

return result

这个方法返回查询结果就是带字段名的{‘字段名’:‘值’}

Java中有个元数据,交MetaData,这个是记录数据库和表本身信息的信息,

ResultSet rs=stexecuteQuery("select from student2");

//获取结果集元数据

ResultSetMetaData rsmd=rsgetMetaData();

//总列数

int size=rsmdgetColumnCount();

//打印列名

for(int i=1;i<=size;i++)

{Systemoutprint(rsmdgetColumnName(i)+"\t");

}

Systemoutprintln();

//打印列在数据库中的类型

for(int i=1;i<=size;i++)

{

Systemoutprint(rsmdgetColumnTypeName(i)+"\t");

}

Systemoutprintln();

//打印列的类型大小

for(int i=1;i<=size;i++)

{

Systemoutprint(rsmdgetColumnDisplaySize(i)+"\t");

}

Systemoutprintln();

//别名

for(int i=1;i<=size;i++)

{

Systemoutprint(rsmdgetColumnLabel(i)+"\t");

}

Systemoutprintln();

//打印结果集中数据

while(rsnext())

{

for(int i=1;i<=size;i++)

{

Systemoutprint(rsgetString(i)+"\t");

}

Systemoutprintln();

}

希望对你有用

1、Oracle数据库:

select    from ‘数据库的名字’  where Table_Name='你要查询表的名字';

2、mysql查询表所有列名,并用逗号分隔:

SELECT GROUP_CONCAT(COLUMN_NAME SEPARATOR ",")

FROM information_schemaCOLUMNS

WHERE TABLE_SCHEMA = '数据库的名字' AND TABLE_NAME = '你要查询表的名字'

扩展资料

Oracle数据库其他查询语句:

1、查询所有表名:

select ttable_name from‘数据库的名字’;

2、查询所有字段名:

select tcolumn_name from ‘数据库的名字’;

3、查询指定表的所有字段名:

select tcolumn_name from ‘数据库的名字’ where ttable_name = '你要查询表的名字';

4、查询指定表的所有字段名和字段说明:

select tcolumn_name, tcolumn_name from‘数据库的名字’where ttable_name = '你要查询表的名字';

以上就是关于python读取数据库怎么把列名显示出来全部的内容,包括:python读取数据库怎么把列名显示出来、在java连接数据库中,如何获取查询的列数或者是列名数组、Oracle 查询所有列名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10060319.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存