14得票2回答
如何限制 SHOW TABLES 查询

我有以下查询:SHOW TABLES LIKE '$prefix%' 它完全按照我的预期工作,但我需要对结果进行分页。 我尝试过:SHOW TABLES LIKE '$prefix%' ORDER BY Comment ASC LIMIT 0, 6 我需要它返回所有带有特定前缀的表格,并按它们...

11得票2回答
用户信息和登录凭证的表设计?

首先,我想请您忘记关于哈希密码或与密码相关的任何内容,这个问题与保护密码等无关,我知道/理解应该如何处理。 考虑到读写性能,建立一个或多个表,哪种方法是存储所需数据的最佳方法? 单个表,例如: 用户表:id、用户名、密码、哈希值、电子邮件、 组、访问权限、地址、电话、 父母...

226得票3回答
如何检查特定模式中是否存在一张表

Postgres 8.4及以上版本的数据库包含public模式下的公共表和company模式下的公司特定表。 company模式名称始终以'company'开头,并以公司编号结尾。 因此,可能会有以下模式: public company1 company2 company3 ... comp...

33得票2回答
NOT LIKE操作符在处理NULL值时的行为

我想获取表中除了serial类型列以外的所有列。我能想到的最接近解决这个问题的查询是:SELECT column_name FROM information_schema.columns WHERE table_name = 'table1' AND column_default NOT LI...

12得票3回答
MySQL不会自动更新information_schema,除非我手动运行ANALYZE TABLE `myTable`。

我需要获取一张表(InnoDB)的最后一个id(主键),为此我执行以下查询:SELECT (SELECT `AUTO_INCREMENT` FROM `information_schema`.`TABLES` WHERE `TABLE_SCHEMA` = 'mySchema' AND `TAB...

8得票3回答
MySQL:无法访问information_schema

当我创建新用户或给现有用户授予权限时,我遇到了这个错误: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 除了information_schema表之外,我希望您能授予...

1037得票11回答
如何在MySQL中查找所有包含特定列名的表?

我有2-3个不同的列名,希望在整个数据库中查找并列出拥有这些列的所有表。是否有简单的脚本可用?

68得票7回答
SQLite模式信息元数据

我需要获取SQLite数据库中列名和它们所在的表。我需要一个包含两个列的结果集:table_name | column_name。 在MySQL中,我可以通过查询数据库INFORMATION_SCHEMA来获取这些信息。然而,在SQLite中,可以使用表sqlite_master:sqlit...

13得票4回答
列出包含给定列名的所有表格

如何列出包含特定列名的所有表?我使用的是Mysql版本4.1.13-nt-log。我知道小于5版本的Mysql没有information_scheme数据库。

11得票3回答
在PostgreSQL中查找用户是否获得了选择/更新/...表/函数/...的权限。

在PostgreSQL中,如何推荐地确定用户是否获得了某个类(例如表或函数)上的某些权限(例如选择或执行)? 目前我有类似以下的代码:aclcontains( someColumnWithAclitemArray, makeaclitem(userOid,grantorOid...