<tfoot id='42h6E'></tfoot>

      <small id='42h6E'></small><noframes id='42h6E'>

      <legend id='42h6E'><style id='42h6E'><dir id='42h6E'><q id='42h6E'></q></dir></style></legend>

        <i id='42h6E'><tr id='42h6E'><dt id='42h6E'><q id='42h6E'><span id='42h6E'><b id='42h6E'><form id='42h6E'><ins id='42h6E'></ins><ul id='42h6E'></ul><sub id='42h6E'></sub></form><legend id='42h6E'></legend><bdo id='42h6E'><pre id='42h6E'><center id='42h6E'></center></pre></bdo></b><th id='42h6E'></th></span></q></dt></tr></i><div id='42h6E'><tfoot id='42h6E'></tfoot><dl id='42h6E'><fieldset id='42h6E'></fieldset></dl></div>

        • <bdo id='42h6E'></bdo><ul id='42h6E'></ul>

        如何获取 SQLite 数据库表中的列列表?

        时间:2023-10-10
          <bdo id='BCrPh'></bdo><ul id='BCrPh'></ul>
          <tfoot id='BCrPh'></tfoot>
            <tbody id='BCrPh'></tbody>

          <legend id='BCrPh'><style id='BCrPh'><dir id='BCrPh'><q id='BCrPh'></q></dir></style></legend>
        • <small id='BCrPh'></small><noframes id='BCrPh'>

            <i id='BCrPh'><tr id='BCrPh'><dt id='BCrPh'><q id='BCrPh'><span id='BCrPh'><b id='BCrPh'><form id='BCrPh'><ins id='BCrPh'></ins><ul id='BCrPh'></ul><sub id='BCrPh'></sub></form><legend id='BCrPh'></legend><bdo id='BCrPh'><pre id='BCrPh'><center id='BCrPh'></center></pre></bdo></b><th id='BCrPh'></th></span></q></dt></tr></i><div id='BCrPh'><tfoot id='BCrPh'></tfoot><dl id='BCrPh'><fieldset id='BCrPh'></fieldset></dl></div>

                • 本文介绍了如何获取 SQLite 数据库表中的列列表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我希望检索表中的列列表.该数据库是 SQLite 的最新版本(我相信是 3.6).我正在寻找使用 SQL 查询执行此操作的代码.与列相关的元数据(例如长度、数据类型等...)的额外加分

                  I am looking to retrieve a list of columns in a table. The database is the latest release of SQLite (3.6, I believe). I am looking for code that does this with a SQL query. Extra bonus points for metadata related to the columns (e.g. length, data type, etc...)

                  推荐答案

                  您要查找的内容称为数据字典.在 sqlite 中,可以通过查询 sqlite_master 表(或视图?)找到所有表的列表

                  What you're looking for is called the data dictionary. In sqlite a list of all tables can be found by querying sqlite_master table (or view?)

                  sqlite> create table people (first_name varchar, last_name varchar, email_address varchar);
                  sqlite> select * from sqlite_master;
                  table|people|people|2|CREATE TABLE people (first_name varchar, last_name varchar, email_address varchar)
                  

                  要获取列信息,您可以使用 pragma table_info(table_name) 语句:

                  To get column information you can use the pragma table_info(table_name) statement:

                  sqlite> pragma table_info(people);
                  0|first_name|varchar|0||0
                  1|last_name|varchar|0||0
                  2|email_address|varchar|0||0
                  

                  有关 pragma 语句的更多信息,请参阅文档.

                  For more information on the pragma statements, see the documentation.

                  这篇关于如何获取 SQLite 数据库表中的列列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:什么是 sqlite 的好的 OO C++ 包装器 下一篇:如果我不关闭 Python SQLite 中的数据库连接怎么办

                  相关文章

                  <legend id='XvF2A'><style id='XvF2A'><dir id='XvF2A'><q id='XvF2A'></q></dir></style></legend>

                  <small id='XvF2A'></small><noframes id='XvF2A'>

                  • <bdo id='XvF2A'></bdo><ul id='XvF2A'></ul>
                      <i id='XvF2A'><tr id='XvF2A'><dt id='XvF2A'><q id='XvF2A'><span id='XvF2A'><b id='XvF2A'><form id='XvF2A'><ins id='XvF2A'></ins><ul id='XvF2A'></ul><sub id='XvF2A'></sub></form><legend id='XvF2A'></legend><bdo id='XvF2A'><pre id='XvF2A'><center id='XvF2A'></center></pre></bdo></b><th id='XvF2A'></th></span></q></dt></tr></i><div id='XvF2A'><tfoot id='XvF2A'></tfoot><dl id='XvF2A'><fieldset id='XvF2A'></fieldset></dl></div>
                    1. <tfoot id='XvF2A'></tfoot>