如何获取 MySQL 中没有特定列的表列表
我需要 MySQL 中的表列表,这些表没有“创建”或“修改”列,因此如果不存在,我可以添加它们。我怎样才能实现这个目标?
预先感谢您的任何帮助/提示。
I need to have a list of tables in MySQL, that don`t have a column 'created' or 'modified', so I can add them if non existant. How can I achieve this?
Thanks in advance for any help / hint.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为此查询 INFORMATION_SCHEMA 数据库。
http://dev.mysql.com/doc/refman/5.1 /en/information-schema.html
Query INFORMATION_SCHEMA database for this.
http://dev.mysql.com/doc/refman/5.1/en/information-schema.html
您可以通过 PHP 执行此操作。连接到数据库并浏览mysql表。它将具有所有表定义,然后在每个表上运行
DESCRIBE
,这将为您提供结构。如果您愿意,我可以给您一些代码示例
You can do this from PHP. Connect to the database and browse the mysql table. It will have all table definitions, then run
DESCRIBE
on each table, that will get you the structure.I can give you some code examples if you like