Если вы хотите сгенерировать структуру не того, что на самом деле находится в базе данных, а того, как ее определяли модули, которые вы активировали, вы можете вызвать hook_schema
для активированных модулей.На самом деле для этого есть вызов API, поэтому все, что вам нужно сделать, это позвонить drupal_get_schema
Это простой способ получить информацию, но этоне будет касаться базы данных, поэтому не будет найдено ни одной таблицы, созданной вручную с помощью SQL, или таблиц, которые не пришли из Drupal, или изменений, которые были сделаны с помощью необработанного SQL.Однако в 99,9% случаев это будет точно.
SQL:
SHOW TABLES;
SHOW COLUMNS FROM table_name;