Diferencia entre revisiones de «MySql Wiki»
De FSF
Página creada con «__toc__{{cen1|}} ---- <pre> \connect root@localhost SHOW DATABASES; USE ED; SHOW TABLES; page └── revision └── slots └── content └── text (old_text) </pre> ---- CATEGORY:MYSQL CATEGORY:WIKI CATEGORY:WEB CATEGORY:TOOLS CATEGORY:ED CATEGORY:ZIV» |
Sin resumen de edición |
||
| (No se muestran 4 ediciones intermedias del mismo usuario) | |||
| Línea 1: | Línea 1: | ||
__toc__{{cen1|}} | __toc__{{cen1|MySql Wiki}}{{cen2|Querys y datos para conocer mejor las tablas básicas de una MediaWiki}} | ||
---- | ---- | ||
<pre> | <pre> | ||
| Línea 14: | Línea 14: | ||
└── text (old_text) | └── text (old_text) | ||
USE tu_base_de_datos; | |||
</pre> | |||
: {{a1|1️⃣ Ver páginas y sus IDs }} - {{s|''namespace 0 - artículos''}} | |||
<pre> | |||
SELECT | |||
page_id, | |||
page_title, | |||
page_namespace, | |||
page_latest | |||
FROM page | |||
WHERE page_namespace = 0 | |||
ORDER BY page_id DESC | |||
LIMIT 20; | |||
</pre> | |||
: {{a2|2️⃣ Ver historial básico de una página}} | |||
:: {{s|(Reemplaza NOMBRE_DE_PAGINA sin espacios)}} | |||
<pre> | |||
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; | |||
</pre> | |||
: {{a2|3️⃣ Ver el TEXTO REAL (wikitext) de la última versión}} - {{s|Este es el query más importante.}} | |||
<pre> | |||
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'; | |||
</pre> | </pre> | ||
---- | ---- | ||
Revisión actual - 22:29 31 ene 2026
\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';