9得票4回答
信息模式中的约束细节(on update cascade,on delete restrict)

对于数据库相关的大部分信息,我可以在information_schema中找到。 这一次,我需要通过单个查询读取数据库中所有外键的详细信息,我在information_schema.key_Column_usage中找到了所有内容,但是没有找到约束条件,例如on delete、on upda...

24得票2回答
MySQL禁用所有触发器。

为了测试查询的正确性,我需要在数据库中禁用所有触发器。 我看到information_schema中存在TRIGGERS表。 是否可以使用此表暂时禁用所有触发器? 例如:update TRIGGERS set TRIGGERS_SCHEMA='myschema_new' where TRIG...

7得票3回答
Oracle:从systables/information_schema中查找索引创建日期?

使用Oracle,我如何从systables/information_schema中查找索引名称和创建日期? 我应该如何从systables/information_schema中复制DDL来创建索引,例如:create index indexname on tablename(column...

8得票3回答
SQL Server 2008授予权限给information_schema.columns

我有一系列的存储过程,用于从数据库中选择数据。我有一个角色(cctc_reader),其被授予对这些存储过程的执行权限。其中一个存储过程调用另一个名为recControl_system_option的存储过程,后者查询Information_schema.columns。 问题在于,在这个存...

8得票1回答
MySQL数据库引擎:information_schema使用MyISAM,其他数据库使用InnoDB。

我目前在MySQL中使用InnoDB作为我的所有数据库,但是我刚刚发现我的information_schema数据库对于不是MEMORY的表使用MyISAM。 我正在调查一个InnoDB/MyISAM问题。虽然我不认为这是它的原因,但我担心这种混合。数据库最初是使用MyISAM设置的。后来,...

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

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

7得票2回答
将列的值设置为其默认值。

我有几个现有的表格,需要修改其中的各个列以设定默认值。 我该如何将默认值应用于旧记录中的NULL,以使旧记录与新记录一致? ALTER TABLE "mytable" ALTER COLUMN "my_column" SET DEFAULT NOW(); 在修改后,表格看起来像这样.....

338得票15回答
如何在Sql Server中检查约束是否存在?

我有这个 SQL 查询:ALTER TABLE dbo.ChannelPlayerSkins DROP CONSTRAINT FK_ChannelPlayerSkins_Channels 但是显然,在我们使用的一些其他数据库中,该约束具有不同的名称。如何检查是否存在名称为FK_Chan...

10得票6回答
在服务器上获取所有数据库的SQL - INFORMATION_SCHEMA

INFORMATION_SCHEMA.TABLES或INFORMATION_SCHEMA.COLUMNS仅适用于指定的数据库。 是否可以通过使用INFORMATION_SCHEMA查询服务器上所有数据库的表元数据?

281得票7回答
列出所有表名的PostgreSQL查询?

有没有可以列出我Postgres数据库中所有表格的查询?我尝试了这个查询:SELECT table_name FROM information_schema.tables WHERE table_schema='public' 但是这个查询也会返回...