MySql Wiki
De FSF
\connect root@localhost
SHOW DATABASES;
USE ED;
SHOW TABLES;
page
└── revision
└── slots
└── content
└── text (old_text)
USE tu_base_de_datos;
- 1️⃣ Ver páginas y sus IDs - namespace 0 - artículos
SELECT page_id, page_title, page_namespace, page_latest FROM page WHERE page_namespace = 0 ORDER BY page_id DESC LIMIT 20;
- 2️⃣ Ver historial básico de una página
- (Reemplaza NOMBRE_DE_PAGINA sin espacios)
SELECT r.rev_id, r.rev_timestamp, r.rev_user_text, r.rev_page FROM revision r JOIN page p ON p.page_id = r.rev_page WHERE p.page_title = 'NOMBRE_DE_PAGINA' ORDER BY r.rev_timestamp DESC LIMIT 10;
- 3️⃣ Ver el TEXTO REAL (wikitext) de la última versión - Este es el query más importante.
SELECT p.page_title, t.old_text FROM page p JOIN revision r ON r.rev_id = p.page_latest JOIN slots s ON s.slot_revision_id = r.rev_id JOIN content c ON c.content_id = s.slot_content_id JOIN text t ON t.old_id = c.content_address WHERE p.page_title = 'Uno';