VorwortKürzlich erhielt ich die Aufgabe, Metadaten aus MySQL und Oracle zu extrahieren. Im Wesentlichen bedeutet das, Bibliothek, Schema, Tabelle, Feld, Partition, Index, Primärschlüssel und andere Informationen in der Bibliothek zu extrahieren und diese dann in Excel zu exportieren. Da ich gerade angefangen habe, mich mit Metadaten zu beschäftigen und nicht viel darüber wusste, wollte ich das allmächtige Baidu verwenden. Als Ergebnis fand ich nach einiger Suche auf Baidu nur SQL und konnte einfach CV verwenden. Obwohl ich einige Daten bekam, wusste ich nicht, nach welcher Datenbank oder Tabelle ich suchte, und die Daten, die ich bekam, waren nicht die, die ich wollte. Ich musste auf die offizielle Website gehen und die Dokumente lesen, um meine Aufgabe zu erledigen. Es ist besser, einem Mann das Fischen beizubringen, als ihm einen Fisch zu geben. Ich habe meine Erfahrung niedergeschrieben, um Freunden, die dieselben Zweifel haben wie ich, eine Referenz zu bieten. Was sind Metadaten?Baidu-Enzyklopädie: Metadaten, auch als Zwischendaten oder Relaisdaten bezeichnet, sind Daten über Daten, hauptsächlich Informationen, die Dateneigenschaften beschreiben und zur Unterstützung von Funktionen wie der Angabe von Speicherort, historischen Daten, Ressourcensuche und Dateiaufzeichnungen verwendet werden. Metadaten sind eine Art elektronischer Katalog. Um den Zweck der Katalogisierung zu erreichen, ist es notwendig, den Inhalt oder die Merkmale der Daten zu beschreiben und zu sammeln, um so den Zweck der Unterstützung des Datenabrufs zu erreichen. Die Dublin Core Metadata Initiative (DCMI) ist eine Anwendung für Metadaten. Es handelte sich um ein Seminar, das im Februar 1995 gemeinsam vom International Library Computer Center (OCLC) und dem National Center for Supercomputing Applications (NCSA) veranstaltet wurde. 52 Bibliothekare und Computerexperten wurden eingeladen, gemeinsam Spezifikationen zu entwickeln und einen Satz von Merkmalen zu erstellen, die elektronische Dateien im Internet beschreiben. Metadaten sind Informationen über die Organisation von Daten, Datendomänen und deren Beziehungen. Kurz gesagt sind Metadaten Daten über Daten. Adresse des ReferenzdokumentsMySQL: https://docs.oracle.com/cd/E17952_01/index.html Oracle: https://docs.oracle.com/en/database/oracle/oracle-database/index.html Lassen Sie uns zuerst über MySQL sprechen Die Metadaten von MySQL liegen in der Bibliothek Nachdem Sie das Dokument aufgerufen haben, gelangen Sie direkt zur Einführung des Häufig verwendete Abfragen MySQL Metadaten SQL -- Datenbank SELECT `schema_name` Datenbankname, `DEFAULT_CHARACTER_SET_NAME` Standardzeichensatz FROM `SCHEMATA` -- Tabelle SELECT `TABLE_NAME` Tabellenname, `TABLE_COMMENT` Beschreibung, `TABLE_TYPE` Tabellentyp FROM `TABLES` -- Feld SELECT `TABLE_SCHEMA` Bibliotheksname, `TABLE_NAME` Tabellenname, `COLUMN_NAME` Feldname, `COLUMN_COMMENT` Feldbeschreibung, `DATA_TYPE` Feldtyp, `CHARACTER_MAXIMUM_LENGTH` Länge, `IS_NULLABLE` ob es leer ist FROM `COLUMNS` -- Partition SELECT `TABLE_SCHEMA` Datenbankname, `TABLE_NAME` Tabellenname, `PARTITION_NAME` Partitionsname, `PARTITION_ORDINAL_POSITION` Partitionsnummer, `PARTITION_EXPRESSION` Partitionsfunktionsausdruck FROM `PARTITIONS` WHERE partition_name IS NOT NULL -- Ansichten SELECT * FROM `VIEWS` -- Index SELECT * FROM STATISTICS -- Primärschlüssel SELECT * FROM `COLUMNS` WHERE COLUMN_KEY = 'PRI' Reden wir über OracleDie Metadaten in Oracle befinden sich in den statischen Datenwörterbuchansichten. Wir können nicht direkt auf die Datenwörterbuchtabellen zugreifen, aber wir können über Datenwörterbuchansichten auf die darin enthaltenen Informationen zugreifen. Um die verfügbaren Datenwörterbuchansichten aufzulisten, fragen Sie die Ansicht DICTIONARY ab. Es gibt drei Arten von Ansichten in der statischen Datenwörterbuchansicht: ALL_, DBA_, USER_
Die Ansichten ALL_, DBA_ und USER_, die einer einzelnen Datenwörterbuchtabelle entsprechen, sind normalerweise nahezu identisch. Offizielle Website: Anschließend gelangen Sie über die Dokumentbeschreibung zur entsprechenden Ansicht. Allgemeine Oracle-Metadaten-SQL abfragen: --Modus SELECT * FROM DBA_TABLESPACES; --Tabelle auswählen * von Benutzertabellen ut LEFT JOIN Benutzertabellenkommentare utc ON ut.TABLE_NAME = utc.TABLE_NAME; -- Feldauswahl t.TABLE_NAME Tabellenname, t.COLUMN_NAME Beschreibung, t.DATA_TYPE Typ, t.DATA_LENGTH Länge, t.NULLABLE ob es leer ist, t.DATA_DEFAULT Standardwert, s.comments Beschreibung von user_tab_columns t LEFT JOIN user_col_comments s ON t.COLUMN_NAME = s.COLUMN_NAME WHERE t.TABLE_NAME ='ASSET_BASE_TABLE'; - Partition auswählen * FROM USER_PART_KEY_COLUMNS; --Index AUSWÄHLEN * AUS USER_INDEXES; --Ansicht SELECT * FROM USER_VIEWS; -- Primärschlüsselauswahl cu.* aus USER_CONS_COLUMNS cu, USER_CONSTRAINTS au wobei cu.constraint_name = au.constraint_name und au.constraint_type = „P“; ZusammenfassenDies ist das Ende dieses Artikels über die Extraktion von MySQL- und Oracle-Metadaten. Weitere relevante Inhalte zur Extraktion von MySQL-Oracle-Metadaten finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Einführung in die HTML-Formularsteuerung deaktivierte Attribute schreibgeschützt VS deaktiviert
>>: So ändern Sie den Benutzer und die Gruppe einer Datei in Linux
Überblick Wenn beim Zugriff auf einen Onlinediens...
In diesem Artikel wird hauptsächlich erläutert, w...
Erster Blick auf die Wirkung: Wenn die Maus über ...
Ich hatte in letzter Zeit ziemlich viel Zeit. Ich...
Inhaltsverzeichnis Vorwort Beispiel Zusammenfassu...
1. MySQL installieren # Laden Sie MySQL im Docker...
Genau wie bei Code können Sie den Tabellen und Sp...
Inhaltsverzeichnis Probleme, die Redux Toolkit lö...
1. Umgebung und Vorbereitung 1. Ubuntu 14.04 2.Do...
Einführung Aufgrund der zunehmenden Popularität v...
Mysql5.5 Dual-Maschine-Hot-Standby Durchführung I...
Überblick Im vorherigen Kapitel haben wir die Fil...
Inhaltsverzeichnis 1. Einführung in die PID-Datei...
Inhaltsverzeichnis Offizielle Einführung in Node....
Inhaltsverzeichnis 1. Komponente 2. Keep-Alive-Mo...