首页 / 知识
关于SQL:如何列出用Attach打开的sqlite数据库文件中的表?
2023-04-16 13:35:00

How to list the tables in a SQLite database file that was opened with ATTACH?什么SQL可以用来列出表,以及sqlite数据库文件中这些表中的行-在我将它与sqlite 3命令行工具上的 有几个步骤可以查看SQLite数据库中的表: 列出数据库中的表:
列出表的外观:
打印整个表格:
列出所有可用的sqlite提示命令:
那么你需要做
请注意,临时表也不会出现在
您似乎需要通过sqlite_主表,如下所示:
然后用一个 要显示所有表,请使用
为了显示所有的行,我想您可以遍历所有的表,并对每个表执行select*。但也许你想要的是垃圾场? 使用
此命令将显示当前数据库下的所有表。 在sqlite命令行上有一个可用于此操作的命令:
它转换为以下SQL:
要列出表,还可以执行以下操作:
试试 我用这个查询得到它:
在iOS中使用:
根据文件,mysqls的
但是,如果您正在检查单个表是否存在(或获取其详细信息),请参见@luizgeron answer。 从最新版本的sqlite 3开始,您可以发布:
查看所有的create语句。 最简单的方法是直接打开数据库并使用 所以…(假设您的操作系统命令行提示是$)而不是
从操作系统命令行中,直接打开数据库:
用途:
通过
由于没有人提到过sqlite的官方引用,我认为在这个标题下引用它可能很有用: 网址:https://www.sqlite.org/cli.html 可以使用此链接中描述的命令操作数据库。此外,如果您使用的是Windows操作系统,并且不知道命令shell在哪里,则在sqlite的站点中: 网址:https://www.sqlite.org/download.html 下载后,单击sqlite3.exe文件初始化sqlite命令shell。初始化时,默认情况下,此sqlite会话使用的是内存中的数据库,而不是磁盘上的文件,因此当会话退出时,所有更改都将丢失。要使用永久磁盘文件作为数据库,请在终端窗口启动后立即输入".open ex1.db"命令。 上面的示例导致打开和使用名为"ex1.db"的数据库文件,如果该文件以前不存在,则创建该文件。您可能需要使用完整的路径名来确保文件位于您认为它所在的目录中。使用正斜杠作为目录分隔符。换句话说,使用"c:/work/ex1.db",而不是"c:workex1.db"。 若要查看以前选择的数据库中的所有表,请键入命令.tables,如上面链接中所述。 如果您在Windows中工作,我认为将这个sqlite.exe文件移动到与其他python文件相同的文件夹中可能会很有用。这样,python文件写入和sqlite shell读取.db文件的路径相同。 .schema命令将列出可用的表及其行,方法是显示用于创建所述表的语句:
.da查看所有数据库-一个称为"main" 可以通过以下方式查看此数据库的表: 按1从sqlite_主订单中选择不同的tbl_名称; 附加的数据库需要您在语句attach中选择的前缀,例如aa(,bb,cc…),因此: 按1从aa.sqlite_主订单中选择不同的tbl_名称; 请注意,这里也有视图。排除这些添加其中type='table'在"订单"之前 |
最新内容
相关内容
linux命令行打开浏览?
linux命令行打开浏览?,系统,网络,网址,工具,密码,首页,服务,网站,数据,地址,linux怎么打开命令行窗口在Linux系统中,打开命令行窗口需要使用终linux系统命令行工具?
linux系统命令行工具?,工具,系统,工作,状态,命令,地方,标准,信息,环境,基础,Linux:Python编写Linux自定义命令工具state是命令执行结果的状态,r怎么打开linux命令框?
怎么打开linux命令框?,系统,首页,终端,信息,情况,命令,窗口,快捷键,界面,桌面,linux怎么用命令打开命令窗口linux如何进入命令行?我们一起来了linux打开图像命令?
linux打开图像命令?,系统,电脑,密码,地址,图形界面,位置,情况,代码,工具,命令,linux装完了,启动后都是一些命令符,请问我该怎么操作才能进入图linux打开命令终端?
linux打开命令终端?,系统,首页,终端,图片,发行,一致,命令,选项,桌面,文件,linux怎么打开命令窗口linux如何进入命令行?我们一起来了解一下吧。linux打开代码命令行?
linux打开代码命令行?,系统,首页,工具,终端,代码,密码,情况,命令,快捷键,窗口,linux怎么打开命令行窗口在Linux系统中,打开命令行窗口需要使用linux打开网络命令?
linux打开网络命令?,网络,系统,地址,工作,信息,工具,管理,命令,基础,状态,Linux常用网络配置命令1、linux常用命令及用法linux常用命令如下:查linux命令行打开火狐?
linux命令行打开火狐?,咨询,系统,火狐,软件,首页,浏览器,设备,官方网站,环境,平台,怎么在linux开机启动火狐浏览器,用的centos的操作系统1、尊linux命令打开压缩?
linux命令打开压缩?,系统,命令,工具,管理,电脑,文件,标准,信息,平台,格式,linux压缩解压gz文件命令命令格式:tar -zxvf 压缩文件名.tar.gz。解linux打开文件夹命令?
linux打开文件夹命令?,工作,系统,信息,命令,图片,文件,管理,发行,名字,名称,请问Linux下通过命令行怎样打开文件xdg-open:这个命令可以打开任何linux打开控制台命令?
linux打开控制台命令?,工作,系统,信息,地址,命令,目录,基础,工具,管理,第一,linux50个常用命令1、linux常用命令: pwd命令 该命令的英文解释linux常用命令行工具?
linux常用命令行工具?,系统,工作,工具,地址,管理,信息,命令,软件,目录,基础,linux常用命令有哪些1、linux系统常用操作命令linux系统常用操作