当前位置: 首页 > 面试题库 >

有没有办法从python中获取数据库的架构?

卞坚成
2023-03-14
问题内容

我试图找到一种方法来查找数据库中的表的名称(如果存在)。我发现从sqlite cli我可以使用:

>.tables

然后对于字段:

>PRAGMA TABLE_INFO(table_name)

这显然在python中不起作用。有没有办法用python做到这一点,还是我应该只使用sqlite命令行?


问题答案:

您应该能够从sqlite_master表中访问表名称。

SELECT name FROM sqlite_master WHERE type='table';

列名不能直接访问。获取它们的最简单方法是查询表并从查询结果中获取列名。

SELECT * FROM table_name LIMIT 1;


 类似资料:
  • 我的数据结构是这样的,我想做的是从不同的节点获得价值。 现在,我想在添加人的孩子时获取位置的值(之前保存的LatLng)。但我知道的是要获得附加值。是否有方法引用不同的节点值? 另外,您能告诉我如何从数据库中获取LatLng并将其分配给LatLng吗?

  • 我们想为房间数据库构建一个过滤器,过滤器选项由用户选择。 i、 e.我们有一个带有字段(id、名称、日期、类型)的实体。用户可以按日期和/或名称过滤列表,其中包含文本和/或类型等于某个值 有办法在房间里做吗?

  • 我有一个数据框,比如说一些投资数据。我需要根据某些条件(比如说,U类型)从这个数据帧中提取数据。有许多可用的基金类型,我只需要提取与特定基金类型匹配的数据。 funding_type有风险、种子、天使、股权等价值。我只需要数据匹配资金类型比如种子和天使 我试着跟着 这里MF1是我的数据帧。这将提供与种子基金类型相关的所有数据 我需要的条件有点像 MF1[MF1['funding_round_typ

  • 问题内容: 因此,我使用Python 3.2.1的cElementTree解析了一些XML文件,并且在解析过程中,我注意到某些标签缺少属性信息。我想知道是否有任何简单的方法来获取xml文件中这些元素的行号。 问题答案: 查看文档,我看不到使用cElementTree做到这一点。 但是,我对lxml的XML实现版本感到幸运。使用libxml2,它的替换量几乎下降了。元素具有属性。(以及获得许多其他X

  • 问题内容: 有没有办法在nodejs应用中设置版本?我想要这样的东西 问题答案: 我发现以下代码片段最适合我。由于它用于加载,因此无论当前工作目录如何,它都可以工作。 @Pathogen提供的警告: 使用Browserify这样做会带来安全隐患。 注意不要将您的信息公开给客户端,因为这意味着您的所有依赖项版本号,构建和测试命令以及更多信息都将发送给客户端。 如果要在同一项目中构建服务器和客户端,则

  • 我想在应用GROUPBY条件后取消对数据帧的分组。我一组一组地用熊猫 现在我想将数据解组。列名是由下划线连接的列的组合。例如:Amt\u 8\u red\u 17:列名是(Amount、Count、Color、Id)输出的样子 有没有更快的办法?