niedziela, 2 września 2018

SQL - typy danych


SQL - typy danych

SQL Data Type to atrybut określający typ danych dowolnego obiektu. Każda kolumna, zmienna i wyrażenie ma powiązany typ danych w SQL. Możesz użyć tych typów danych podczas tworzenia swoich tabel. Możesz wybrać typ danych dla kolumny tabeli na podstawie swoich wymagań.
SQL Server oferuje sześć kategorii typów danych do użytku, które są wymienione poniżej -
Dokładne dane liczbowe
TYP DANYCH
OD
DO
bigint
-9,223,372,036,854,775,808
9 223 372 036 854 775 807
int
-2 147 483 648
2 147 483 647
smallint
-32,768
32 767
tinyint
0
255
bit
0
1
decimal
-10 ^ 38 +1
10 ^ 38 -1
numeric
-10 ^ 38 +1
10 ^ 38 -1
money
-922,337,203,685,477.5808
+922,337,203,685,477.5807
smallmoney
-214,748.348
+214,78,3647



Przybliżone dane liczbowe
TYP DANYCH
OD
DO
float
-1.79E + 308
1,79E + 308
real
-3.40E + 38
3,40E + 38

Data i czas - Typy danych
TYP DANYCH
OD
DO
datetime
1 stycznia 1753
31 grudnia 9999
smalldatetime
1 stycznia 1900 r
6 czerwca 2079
data
Przechowuje datę podobną do 30 czerwca 1991 r
time
Przechowuje pory dnia takie jak 12:30 PM

Uwaga: w tym przypadku datetime ma dokładność 3,33 milisekund, gdzie jako smalldatetime ma dokładność 1 minutę.
Ciągi znaków - Typy danych
L.p.
TYP DANYCH i opis
1
char
Maksymalna długość 8000 znaków (znaki o stałej długości, które nie są znakami Unicode)
2
varchar
Maksymalnie 8000 znaków. (Dane o długości innej niż Unicode o zmiennej długości).
3
varchar (max)
Maksymalna długość 2E + 31 znaków, dane o długości innej niż Unicode o zmiennej długości (tylko SQL Server 2005).
4
text
Dane o długości bez znaków Unicode o maksymalnej długości 2 147 483 647 znaków.

Typy danych znaków Unicode
L.p.
TYP DANYCH i opis
1
nchar
Maksymalna długość 4000 znaków. (Stała długość Unicode)
2
nvarchar
Maksymalna długość 4000 znaków. (Zmienna długość Unicode)
3
nvarchar (max)
Maksymalna długość 2E + 31 znaków (tylko SQL Server 2005). (Unicode o zmiennej długości)
4
ntext
Maksymalna długość 1 073 781 233 znaków. (Zmienna długość Unicode)

Binarne typy danych
L.p.
TYP DANYCH i opis
1
binary
Maksymalna długość 8000 bajtów (dane binarne o stałej długości)
2
varbinary
Maksymalna długość 8000 bajtów. (Dane binarne o zmiennej długości)
3
varbinary (max)
Maksymalna długość 2E + 31 bajtów (tylko SQL Server 2005). (Dane binarne o zmiennej długości)
4
image
Maksymalna długość 2 147 483 647 bajtów. (Dane binarne o zmiennej długości)

Różne typy danych
L.p.
TYP DANYCH i opis
1
sql_variant
Przechowuje wartości różnych typów danych obsługiwanych przez SQL Server, z wyjątkiem tekstu, ntext i znacznika czasu (timestamp).
2
timestamp
Przechowuje unikalny numer bazy danych, który jest aktualizowany za każdym razem, gdy wiersz jest aktualizowany
3
uniqueidentifier (unikalny identyfikator)
Przechowuje unikatowy identyfikator globalny (GUID)
4
xml
Przechowuje dane XML. Możesz przechowywać instancje XML w kolumnie lub zmiennej (tylko SQL Server 2005).
5
cursor
Odniesienie do obiektu kursora
6
table
Przechowuje zestaw wyników do późniejszego przetwarzania


Brak komentarzy:

Prześlij komentarz