Příručka:Konvence pro psaní kódu/Database

This page is a translated version of the page Manual:Coding conventions/Database and the translation is 100% complete.

Tato stránka popisuje kódovací konvence používané v souborech MediaWiki codebase napsané pro použití s databází. Viz také obecné konvence, které platí pro všechny programové jazyky, včetně těch pro databáze. Pokud byste chtěli krátký kontrolní seznam, který vám pomůže zkontrolovat vaši tvorbu, zkuste použít Příručka:Kontrolní seznam před potvrzením .

MySQL/MariaDB

Pro nové tabulky nebo změny schématu použijte abstraktní schéma. Další informace získáte na stránce Příručka:Schéma databáze - změny .

Pojmenování tabulek

  • Názvy tabulek by měla být podstatná jména v jednotném čísle: user, page, revision atd. Existuje několik historických výjimek: pagelinks, categorylinks
  • Názvy sloupců mají předponu odvozenou od názvu tabulky: Samotný název, pokud je krátký, nebo zkratku:
    • pagepage_id, page_namespace, page_title
    • categorylinkscl_from, cl_namespace

Změna schématu

Viz Zásady vývoje#Database_patches, zejména Special:Diff/537762/prev a ujistěte se, že používáte abstraktní změny schématu.