标签: information-schema

MySQL禁用所有触发器

为了测试查询的正确性,我需要在db中禁用所有触发器.我看到在information_schema中存在表TRIGGERS.可以暂时禁用使用此表的所有触发器吗?例如:

update TRIGGERS set TRIGGERS_SCHEMA='myschema_new' 
where TRIGGERS_SCHEMA='myschema'
Run Code Online (Sandbox Code Playgroud)

完成所有测试后返回所有触发器,如:

update TRIGGERS set TRIGGERS_SCHEMA='myschema'
where TRIGGERS_SCHEMA='myschema_new'
Run Code Online (Sandbox Code Playgroud)

可能是这个可以破坏数据库或后触发器不起作用?我没有在文档中找到它.

mysql triggers information-schema

23
推荐指数
1
解决办法
3万
查看次数

information_schema数据库代表什么?

我在mysql中有一个数据库.

但是当我登录phpMyAdmin时,它会显示另一个名为information_schema的数据库.

该数据库是否始终存在于一个数据库中?

我的意思是说mysql中存在的每个数据库都有一个information_schema的副本,或者每个mysql服务器有一个名为inforemation_schema的数据库吗?

如果我修改这个information_schema数据库将如何影响我当前的数据库?

mysql5 information-schema

22
推荐指数
1
解决办法
2万
查看次数

可以在SELECT语句中嵌入DESCRIBE语法吗?

在MySQL中,语法DESCRIBE可以显示表的结构,但不能嵌入到正常的语句中; 有一些棘手的方法吗?

例如,这显示了table1作为表返回的结构(但SQL语句不这么认为)

DESCRIBE `table1`
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

SELECT * FROM (DESCRIBE `table1`)
Run Code Online (Sandbox Code Playgroud)

有没有办法启用它?

我想加入DESCRIBE语法创建的"表" ,我该怎么做?

mysql sql select information-schema describe

17
推荐指数
2
解决办法
6861
查看次数

查询以获取MySql表的所有CREATE语句

我希望1个查询结果中的MySql Tables的所有CREATE语句.

例如,INFORMATION_SCHEMA包含所有表名,注释等,但CREATE语句存储在MySql中的哪个位置?可以在一个查询中检索所有表吗?

目前我正在为1个表检索TABLE ddl,如下所示.我有100个表,所以我可以每次重复相同的时间,这是时间的过程

show create table row_format;
Run Code Online (Sandbox Code Playgroud)

mysql sql information-schema

16
推荐指数
1
解决办法
2万
查看次数

有没有办法检查是否在每个表的MYSQL 5.5中设置了innodb_file_per_table?

我想检查是否使用 查询为每个数据库表innodb_file_per_table设置(即.ibd创建)MYSQL-5.5.

有办法吗?

mysql innodb information-schema mysql-5.5

16
推荐指数
2
解决办法
1万
查看次数

SQL Server:如何判断数据库是否是系统数据库?

我知道到目前为止(至少在MSSQL 2005之前),系统数据库是master,model,msdb和tempdb.

事实上,据我所知,未来不能保证这一点.sys.databases视图和sys.sysdatabases视图都不会告诉我数据库是否被视为系统数据库.

是否有可以获得此信息(数据库是否被视为系统数据库)的地方?

sql-server-2005 information-schema

14
推荐指数
1
解决办法
1万
查看次数

错误#1044 - 用户'root'@'localhost'访问被拒绝到数据库'information_schema'

好的,这就是场景

我今天在我的mysql服务器上执行了完整备份.现在,当我尝试导入.sql转储文件时,我收到标题中提到的错误,并且它不会加载所有其他数据库.

我如何绕过这个,所以phymyadmin将允许我导入整个文件,或者有没有办法我可以从sql转储"删除"information_schema

谢谢

sql phpmyadmin information-schema

14
推荐指数
1
解决办法
9万
查看次数

MySQL查询显示开发和生产模式之间的差异

我想在MySQL
中使用模式数据库进行查询,该数据库显示两个数据库模式之间的列,触发器和存储过程之间的区别:生产和开发.

查询,而不是
我见过的工具比较两个MySQL数据库
列出了可以执行此任务的工具,但我想知道是否有可以执行此任务的查询.
请仅建议查询,我真的不想了解工具,命令行黑客等.

我期待生产数据库和开发数据库是否不同步.
以及添加或更改了哪些字段,过程等,因此如果我推出使用该数据库的客户端软件的新更新,我可以更新生产数据库.

我正在使用MySQL 5.1最新版本.

mysql schema information-schema

14
推荐指数
1
解决办法
4129
查看次数

列出包含给定列名的所有表

我如何列出包含给定列名的所有表?我正在使用Mysql版本4.1.13-nt-log.我知道少于5的版本没有information_scheme数据库.

mysql information-schema

13
推荐指数
2
解决办法
2万
查看次数

列出PostgreSQL中物化视图的授予和权限

我需要确定当前为我的数据库中的某些物化视图授予的权限.

对表或标准视图执行此操作的查询非常简单:

SELECT grantee, string_agg(privilege_type, ', ') AS privileges
FROM information_schema.table_privileges
WHERE table_schema = 'some_schema' AND table_name = 'some_table'
GROUP by grantee;
Run Code Online (Sandbox Code Playgroud)

也就是说,物化视图似乎没有类似的表格.PostgreSQL在哪里存储这些信息?

postgresql privileges materialized-views information-schema

12
推荐指数
1
解决办法
6504
查看次数