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

Jaký je nejvhodnější datový typ pro uložení IP adresy na SQL serveru?

Uložení adresy IPv4 jako binary (4) je nejvěrnější tomu, co představuje, a umožňuje snadné dotazování ve stylu masky podsítě. Vyžaduje však převod dovnitř a ven, pokud skutečně hledáte textovou reprezentaci. V takovém případě můžete preferovat formát řetězce.

Málo používaná funkce SQL Server, která může pomoci, pokud ukládáte jako řetězec, je PARSENAME , mimochodem. Není určeno pro IP adresy, ale dokonale se pro ně hodí. Volání níže vrátí '14':

SELECT PARSENAME('123.234.23.14', 1)

(číslování je zprava doleva).



  1. SQL Reference pro začátečníky

  2. SQL Server:Indexové sloupce používané jako?

  3. Datové typy VARCHAR a NVARCHAR v SQL Server

  4. Jak připojit Airflow k databázi Oracle