mysql - 检索现有表的 CREATE TABLE 代码?

标签 mysql sql create-table

有办法吗?

以防 DBMS 命令历史被清理,或者在我的情况下,在一段时间内使用了很多 ALTER TABLE。

我正在使用 MySQL。

最佳答案

是的,就这么简单

SHOW CREATE TABLE yourtable;

这将包括所有后续的 ALTER TABLE 语句。您无法检索表的原始状态。

这里是 the relevant documentation

关于mysql - 检索现有表的 CREATE TABLE 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13408054/

相关文章:

mysql - sql更新不起作用

php - 在单个查询中创建和插入

sqlite - 仅当表不存在时才在 SQLite 中创建表

php - SQL 查询 TIMESTAMPDIFF 与 php 不工作

mysql - 通过tunnel-ssh使用sequelize访问远程数据库时出错

php - 如何将不同的数据合并到一个表行多列中?

PostgreSQL 错误 : Relation already exists

php - 尝试删除 Phpmyadmin 上的数据库在 "Forwarding request"处停止

sql - 列数未知的表

php - 如果数据库中的 url 匹配,如何将字符串 "name"分配并输出到 PHP 中的 $query