sql >> Databáze >  >> RDS >> Sqlserver

Získejte schéma sloupce tabulky SQL s datovým typem a maximální délkou v číselné hodnotě

Skutečnost, že datový typ int, matka a další neřetězcové datové typy mají délku definovanou fidexem, nemůžete najít správnou hodnotu ve sloupci CHARACTER_MAXIMUM_LENGTHpokud potřebujete, můžete to přemapovat pomocí CASE WHEN

select COLUMN_NAME
        , DATA_TYPE
        , CASE DATA_TYPE 
            WHEN 'int' THEN 4 
            WHEN 'money' THEN 8  
            ELSE CHARACTER_MAXIMUM_LENGTH 
          END
        , CHARACTER_MAXIMUM_LENGTH       
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME='Table_A'



  1. Vložit do tabulky po získání ID z jiné tabulky

  2. Sphinx vs. MySql – prohledávejte seznam přátel (efektivita/rychlost)

  3. Vytvoření řetězce z několika záznamů se 2 sloupci

  4. PHP a mysql se nevkládají