Wikipedia:Download del database/Tabella namespace

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

Chi è interessato alla costruzione di elenchi basati sui dump del database di Wikipedia può trovare utile importare nel proprio DB MySQL questa tabella di appoggio con i nomi dei vari namespace in italiano. I nomi inseriti tengono già conto dei namespace personalizzati (Portale e Progetto) e del prefisso ":" necessario davanti a Categorie e File.

Importazione[modifica wikitesto]

  • Copiare il testo nel riquadro qui sotto in un file sul proprio computer, salvandolo con un normale editor di testo.
  • Se il file salvato si chiama namespaces.sql, importarlo nel DB con il seguente comando:
mysql -u<nomeutente> -p <nomeDB> < namespaces.sql

Esempi d'uso[modifica wikitesto]

Tabella namespace[modifica wikitesto]

--
-- Tabella di appoggio con i nomi dei namespace italiani in uso
-- su Wikipedia, per la realizzazione degli elenchi offline.
--
-- Note: I nomi dei namespace 6 (File) e 14 (Categoria) 
-- comprendono già il prefisso ":" necessario per far apparire
-- i rispettivi link nel corpo delle voci senza interpretarli.
-- I namespace 100-103 non fanno parte della installazione 
-- standard di MediaWiki e sono tipici di it.wikipedia.
--

DROP TABLE IF EXISTS `x_namespaces`;

CREATE TABLE `x_namespaces` (
  `x_nsnumber` int(8) NOT NULL default '0',
  `x_nsname` varchar(100) binary NOT NULL default '',
  UNIQUE KEY `x_nsnumber` (`x_nsnumber`)
);

LOCK TABLES `x_namespaces` WRITE;

INSERT INTO `x_namespaces` VALUES 
  (-2,'Media'),(-1,'Speciale'),
  (0,''),(1,'Discussione'),
  (2,'Utente'),(3,'Discussioni_utente'),
  (4,'Wikipedia'),(5,'Discussioni_Wikipedia'),
  (6,':File'),(7,'Discussioni_file'),
  (8,'MediaWiki'),(9,'Discussioni_MediaWiki'),
  (10,'Template'),(11,'Discussioni_template'),
  (12,'Aiuto'),(13,'Discussioni_aiuto'),
  (14,':Categoria'),(15,'Discussioni_categoria'),
  (100,'Portale'),(101,'Discussioni_portale'),
  (102,'Progetto'),(103,'Discussioni_progetto'),
  (828,'Modulo'),(829,'Discussioni_modulo');

UNLOCK TABLES;