Maison  >  Article  >  base de données  >  Introduction à la méthode d'exportation du dictionnaire de données MySQL à l'aide de Navicat

Introduction à la méthode d'exportation du dictionnaire de données MySQL à l'aide de Navicat

不言
不言avant
2018-09-29 16:38:494343parcourir

Le contenu de cet article est une introduction à la méthode d'exportation du dictionnaire de données de MySQL à l'aide de Navicat. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Le dictionnaire de données est un contenu important qu'un DBA doit maintenir. Certaines personnes aiment utiliser Excel pour le maintenir. Je préfère le maintenir directement sur la bibliothèque de production, afin de m'assurer que le contenu soit maintenu. les commentaires dans la bibliothèque de production sont à jour. Afin de faciliter la circulation du dictionnaire de données de la base de données de production, le contenu sera enregistré dans Excel. Cet article explique comment exporter rapidement les informations du dictionnaire de données de la base de données de production vers Excel.

Voici une petite astuce

Utilisez la table COLUMNS

dans le schéma information_schema de mysql et la fonction d'export dans navicat pour exporter rapidement le dictionnaire de données

CREATE TEMPORARYTABLE `COLUMNS` (
  `TABLE_CATALOG` varchar(512) NOT NULL DEFAULT'',
  `TABLE_SCHEMA` varchar(64) NOT NULL DEFAULT'',
  `TABLE_NAME` varchar(64) NOT NULL DEFAULT '',
  `COLUMN_NAME` varchar(64) NOT NULL DEFAULT'',
  `ORDINAL_POSITION` bigint(21) unsigned NOTNULL DEFAULT '0',
  `COLUMN_DEFAULT` longtext,
  `IS_NULLABLE` varchar(3) NOT NULL DEFAULT '',
  `DATA_TYPE` varchar(64) NOT NULL DEFAULT '',
  `CHARACTER_MAXIMUM_LENGTH` bigint(21)unsigned DEFAULT NULL,
  `CHARACTER_OCTET_LENGTH` bigint(21) unsignedDEFAULT NULL,
  `NUMERIC_PRECISION` bigint(21) unsignedDEFAULT NULL,
  `NUMERIC_SCALE` bigint(21) unsigned DEFAULTNULL,
  `DATETIME_PRECISION` bigint(21) unsignedDEFAULT NULL,
  `CHARACTER_SET_NAME` varchar(32) DEFAULTNULL,
  `COLLATION_NAME` varchar(32) DEFAULT NULL,
  `COLUMN_TYPE` longtext NOT NULL,
  `COLUMN_KEY` varchar(3) NOT NULL DEFAULT '',
  `EXTRA` varchar(30) NOT NULL DEFAULT '',
  `PRIVILEGES` varchar(80) NOT NULL DEFAULT '',
  `COLUMN_COMMENT` varchar(1024) NOT NULLDEFAULT ''
) ENGINE=MyISAMDEFAULT CHARSET=utf8;

Par exemple, j'ai besoin d'exporter les informations du dictionnaire de données de la bibliothèque guifan et de la bibliothèque de tests :

select TABLE_SCHEMA,TABLE_NAME,COLUMN_TYPE,COLUMN_COMMENT frominformation_schema.columns where TABLE_SCHEMA='guifan' or  TABLE_SCHEMA='test'

Dans le coin supérieur droit de la page des résultats de la requête, il y a un export Cliquez dessus pour sélectionner plusieurs exportations. Format, comme indiqué ci-dessous

Introduction à la méthode dexportation du dictionnaire de données MySQL à laide de Navicat

Suivez les invites pour exporter

OK, c'est le cas. dictionnaire de données que je veux

Introduction à la méthode dexportation du dictionnaire de données MySQL à laide de Navicat

À ce stade, le dictionnaire de données est rapidement exporté.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer