sql >> Databasteknik >  >> RDS >> Mysql

MySQL kolumnnamn standarder / konventioner

Det finns inget "standard" i det här utrymmet jag är medveten om, till skillnad från säg Suns gamla Java-konventioner. Allt du adopterar kommer att vara personligt/företagets preferens.

Som sagt, jag gillar prefixkonventioner:

  • t_ för tabell
  • v_ för visning
  • idx_ för index
  • tx_ för textfält
  • dt_ för datumfält
  • n_ för numeriskt fält
  • id_ för identifieringsfält
  • nm_ för något som specifikt är ett namn
  • är_ för booleans, oavsett om det är 0/1, ja/nej eller på annat sätt
  • fk_ som en valfri främmande nyckelidentifierare; du kanske föredrar att hålla fast vid id_ för att behålla fältet på samma sätt som dess motsvarighet till primärnyckeln, t.ex. id_customer -> id_customer, snarare än en fk_customer


  1. Infogar bara en rad om den inte redan finns där

  2. PostgreSQL vs Linux-kärnversioner

  3. Fel vid konvertering av XML från en CLOB-kolumn till XMLType-kolumn

  4. visar alla poster från en tabell och matchande poster från en annan