SQL Server 2005 typy danych

background image

SQL Server 2005

SQL Server 2005

Typy danych

Typy danych

Damian

Damian

Samojlu

Samojlu

k

k

background image

Co to jest typ danych?

Co to jest typ danych?

Typy danych charakteryzują daną

Typy danych charakteryzują daną

komórkę w wierszu. Mówią, jakiego

komórkę w wierszu. Mówią, jakiego

rodzaju informacje możemy umieścić w

rodzaju informacje możemy umieścić w

danej kolumnie. Przykładowo innego typu

danej kolumnie. Przykładowo innego typu

danych użyjemy, gdy będziemy chcieli

danych użyjemy, gdy będziemy chcieli

przechowywać imię użytkownika, innego

przechowywać imię użytkownika, innego

dla daty jego urodzin, a jeszcze innego,

dla daty jego urodzin, a jeszcze innego,

gdy będziemy chcieli przechowywać jego

gdy będziemy chcieli przechowywać jego

zdjęcie.

zdjęcie.

background image

Typy danych?

Typy danych?

Dane

Dane

tekstowe

tekstowe

char, varchar, nchar, ntext,

char, varchar, nchar, ntext,

nvarchar

nvarchar

Dane

Dane

liczbowe

liczbowe

int, smallint, bigint, tinyint, float, real, decimal,

numeric

Data i czas

Data i czas

Dane

Dane

binarne

binarne

Dane

Dane

specjalne

specjalne

Dane

Dane

walutowe

walutowe

money, smallmoney

binary, varbinary

datetime, smalldatetime

text, image, xml, bit

background image

Typy tekstowe

Typy tekstowe

Typy tekstowe składają się z dwóch podtypów:

Typy tekstowe składają się z dwóch podtypów:

łańcuchowy: char, varchar

unicode: nchar,ntext, nvarchar

Łańcuchy znaków mogą
zawierać litery, liczby
i symbole.

Unicode - standard ten gwarantuje
nam skuteczną pracę
z serwerem obsługującym
aplikacje welojęzyczne.

background image

Typy tekstowe - przykłady

Typy tekstowe - przykłady

char(10)

radiomagnetofon (15) = radiomagne

rower (5) = rower_ _ _ _ _

varchar(16)

radiomagnetofon (15) =
radiomagnetofon

rower (5) = rower

background image

Unicode vs. łańcuch

Unicode vs. łańcuch

Standard

Standard

unicode

unicode

zapisuje pojedynczy

zapisuje pojedynczy

znak na dwóch bajtach podczas gdy

znak na dwóch bajtach podczas gdy

ANSI

ANSI

używa do tego jednego bajtu.

używa do tego jednego bajtu.

char (max255 znaków) -> ntext (max 2GB tekstu)

background image

Typy liczbowe

Typy liczbowe

całkowite

całkowite

przybliżon

przybliżon

e

e

dokładn

dokładn

e

e

background image

Typy liczbowe - całkowite

Typy liczbowe - całkowite

tinyint

tinyint

0 – 255

0 – 255

smallint

smallint

-32’767 – 32’767

int

int

bigint

bigint

-2

63

– 2

63

-2’147’483’657 – 2’147’483’657

background image

Typy liczbowe - dokładne

Typy liczbowe - dokładne

decimal

decimal

numeric

numeric

decimal(skala,precyzj
a)

numeric(skala,precyz
ja)

PRZYKŁAD:

Dla liczby mniejszej niż 1000
numeric(3,2)

Standartowo decimal(18,0)

Standartowo numeric(18,0)

background image

Typy liczbowe - przybliżone

Typy liczbowe - przybliżone

real

real

float

float

1. FLOAT[(n)]

FLOAT data type is used to store single-precision and double-
precision floating-point numbers.

• A single-precision floating-point number is a 32-bit

approximation of a real number. The number can be zero or can
range from -3.402E+38 to -1.175E-37, or from 1.175E-37 to
3.402E+38. The range of n is 1 to 24.

• A double-precision floating-point number is a 64-bit

approximation of a real number. The number can be zero or can
range from -1.79769E+308 to -2.225E-307, or from 2.225E-307
to 1.79769E+308. The range of n is 25 to 53.

If n is not specified the default value is 53.
2. REAL
A single-precision floating-point number.

background image

Data i czas

Data i czas

datetime

datetime

smalldatetim

smalldatetim

e

e

2005-08-06 14:24:09.433

2005-08-06 14:24:00

int

int

2005

background image

Typy liczbowe - binarne

Typy liczbowe - binarne

Służą do przechowywania danych

Służą do przechowywania danych

binarnych. Dane reprezentowane

binarnych. Dane reprezentowane

są za pomocą par heksadecymalnych,

są za pomocą par heksadecymalnych,

czyli w postaci szesnastkowej

czyli w postaci szesnastkowej

tworzonej

tworzonej

ze znaków od 0-9 i A-F. Pozostałe

ze znaków od 0-9 i A-F. Pozostałe

własności są analogiczne jak przy

własności są analogiczne jak przy

typach znakowych

typach znakowych

binary

binary

char

char

, i

, i

varbinary

varbinary

varchar

varchar

.

.

background image

Typy liczbowe – typy

Typy liczbowe – typy

walutowe

walutowe

money

money

smallmoney

smallmoney

Money can store numbers

between -2^63 and 2^63 – 1,

that is

-922,337,203,685,477.5808 to

+922,337,203,685,477.5807,

with accuracy to a ten-

thousandth of a monetary unit.

 

Smallmoney can store numbers

between -2^31 and 2^31 – 1,

that is -214,748.3648 to

+214,748.3647, with accuracy

to a ten-thousandth of a

monetary unit

background image

Typy specjalne

Typy specjalne

text

text

image

image

BIT

BIT

XML

XML

background image

Dziękuję

za

uwagę


Document Outline


Wyszukiwarka

Podobne podstrony:
Modelowanie danych w SQL Server 2005 i 2008 Przewodnik 2
An Introduction To Olap In Sql Server 2005
Apress Pro SQL Server 2005 Reporting Services (2006)
Microsoft SQL Server Modelowanie i eksploracja danych sqlsme
Microsoft SQL Server 2005 Nowe mozliwosci
Microsoft SQL Server Modelowanie i eksploracja danych
Microsoft SQL Server 2005 Nowe mozliwosci 2
SQL dla SQL Server 2005 Wprowadzenie
informatyka microsoft sql server modelowanie i eksploracja danych danuta mendrala ebook
SQL Server 2005 Zaawansowane rozwiazania biznesowe 2

więcej podobnych podstron