16得票1回答
在SQL Server中,“information_schema.columns”对象名称无效。

以下查询曾经有效:select * from information_schema.columns where column_name like ... 但现在它会抛出一个错误:Server: Msg 208, Level 16, State 1, Line 1 Invalid object ...

16得票5回答
SQL Server:如何判断一个数据库是否是系统数据库?

我知道到目前为止(至少到MSSQL 2005),系统数据库有master、model、msdb和tempdb。 问题在于,据我所知,这未来不保证会被保留。而且无论是sys.databases视图还是sys.sysdatabases视图都不能告诉我一个数据库是否被视为系统数据库。 是否有某个...

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

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

14得票6回答
MySQL查询以显示开发和生产模式架构之间的差异

我希望能够使用MySQL中的模式数据库进行查询,以显示生产和开发两个数据库模式之间的列、触发器和存储过程的区别。 查询而非工具。 我看到了比较两个MySQL数据库,其中列出了可以执行此任务的工具,但我想知道的是是否有一个查询可以执行此任务。 请只建议查询,我真的不想知道有关工具、命令行技巧或...

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

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

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

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

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

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

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

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

10得票4回答
信息模式和主键

如何仅打印具有主键的列的“主键”? 如果表具有主键,则会为所有列获取“主键”,而不是将具有主键的一列和其他列作为空白的keyType。 SELECT c.TABLE_NAME, c.COLUMN_NAME, c.DATA_TYPE, ...

10得票2回答
如何查看物化视图的信息

我有一个工具,使用以下方法来内省表格的列:select column_name, data_type from information_schema.columns where table_name=%s 我如何将此扩展以内省物化视图的列?