Najnowsze tutoriale tworzenie stron internetowych
 

SQL Rodzaje Dane ogólne


Typ danych określa, jakiego rodzaju wartości kolumna może zawierać.


Typy danych SQL ogólne

Każda kolumna w tabeli bazy danych musi posiadać nazwę i typ danych.

programistów SQL muszą zdecydować, jakie rodzaje danych będą przechowywane wewnątrz każdego kolumny tabeli podczas tworzenia tabeli SQL. Typ danych jest etykieta i wytyczną dla SQL, aby zrozumieć, jaki typ danych oczekuje się wewnątrz każdej kolumny, a także określa sposób SQL będzie współdziałać z przechowywanych danych.

Poniższa tabela zawiera ogólne typy danych w SQL:

Typ danych Opis
CHARACTER(n) Łańcuch znaków. O stałej długości n
VARCHAR(n) or
CHARACTER VARYING(n)
Łańcuch znaków. Zmiennej długości. Maksymalna długość n
BINARY(n) Ciąg binarny. O stałej długości n
BOOLEAN Przechowuje wartości true albo false
VARBINARY(n) or
BINARY VARYING(n)
Ciąg binarny. Zmiennej długości. Maksymalna długość n
INTEGER(p) Integer liczbowa (bez przecinka). precyzja p
SMALLINT Integer liczbowa (bez przecinka). precyzja 5
INTEGER Integer liczbowa (bez przecinka). Precision 10
BIGINT Integer liczbowa (bez przecinka). Precision 19
DECIMAL(p,s) Dokładne numeryczne, precyzja p, skala s. Przykład: standardowy (5,2) to numer, który ma 3 cyfry przed przecinku i 2 cyfr po przecinku
NUMERIC(p,s) Dokładne numeryczne, precyzja p, skala s. (Tak samo jak po przecinku)
FLOAT(p) Przybliżony numeryczna, precyzja mantysa str. Pływający Liczby w notacji wykładniczej podstawy 10. Argument wielkość tego typu składa się z pojedynczej liczby określające minimalne dokładność
REAL Przybliżony numeryczna, mantysa precyzji 7
FLOAT Przybliżony numeryczna, mantysa precyzji 16
DOUBLE PRECISION Przybliżony numeryczna, mantysa precyzji 16
DATE Zapisuje rok, miesiąc, dzień i wartości
TIME Sklepy godzina, minuta, i druga wartość
TIMESTAMP Sklepy rok, miesiąc, dzień, godzina, minuta, i druga wartość
INTERVAL Składa się z licznych pól całkowitych, co stanowi okres czasu, w zależności od rodzaju przedziału
ARRAY Zestaw długości i nakazał zbiór elementów
MULTISET Zmienna długości i nieuporządkowany zbiór elementów
XML przechowuje dane XML

Typ danych SQL Quick Reference

Jednak różne bazy danych oferują różne opcje dla definicji typu danych.

W poniższej tabeli przedstawiono niektóre z typowych nazw typów danych pomiędzy różnymi platformami baz danych:

Data type Access SQLServer Oracle MySQL PostgreSQL
boolean Yes/No Bit Byte N/A Boolean
integer Number (integer) Int Number Int
Integer
Int
Integer
float Number (single) Float
Real
Number Float Numeric
currency Currency Money N/A N/A Money
string (fixed) N/A Char Char Char Char
string (variable) Text (<256)
Memo (65k+)
Varchar Varchar
Varchar2
Varchar Varchar
binary object OLE Object Memo Binary (fixed up to 8K)
Varbinary (<8K)
Image (<2GB)
Long
Raw
Blob
Text
Binary
Varbinary

Uwaga: Typy danych mogą mieć różne nazwy w innej bazy danych. A nawet jeśli nazwa jest taka sama, wielkość i inne szczegóły mogą się różnić! Zawsze należy sprawdzić w dokumentacji!