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 查询所有列名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)