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 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.