My SQL tipovi podataka Postoje tri osnovne vrste

  • Slides: 19
Download presentation
My. SQL – tipovi podataka

My. SQL – tipovi podataka

 • Postoje tri osnovne vrste podataka: – tekstualni – numerički – datum/vrijeme

• Postoje tri osnovne vrste podataka: – tekstualni – numerički – datum/vrijeme

 • Samim odabirom vrste podataka definiramo koja vrsta informacije će biti pohranjena u

• Samim odabirom vrste podataka definiramo koja vrsta informacije će biti pohranjena u to polje tablice, odnosno temeljem onoga što želimo pohraniti u bazu. • Odabirom ispravne vrste podataka znatno možemo utjecati na performanse same My. SQL baze podataka.

Tekstualni tipovi podataka • CHAR() – string fiksne dužine od 0 do 255 znakova

Tekstualni tipovi podataka • CHAR() – string fiksne dužine od 0 do 255 znakova • VARCHAR( ) – string promjenjive dužine od 0 do 255 znakova • TINYTEXT – string maksimalne dužine 255 znakova

 • Maksimalnu dužinu znakova kod definicije tipa podatka upisujete u oble zagrade ()

• Maksimalnu dužinu znakova kod definicije tipa podatka upisujete u oble zagrade () – npr. VARCHAR (50), što znači da to polje može primiti string maksimalne dužine do 50 znakova

 • CHAR tip podataka zbog toga što je fiksne dužine je malo brži

• CHAR tip podataka zbog toga što je fiksne dužine je malo brži od VARCHAR, jer u cijelom stupcu zapravo ne mijenja svoju dužinu, već ostaje isti. • Zbog fiksne dužine troši više memorije nego VARCHAR.

Tekstualni tipovi podataka • TEXT – string maksimalne dužine 65535 znakova • BLOB –

Tekstualni tipovi podataka • TEXT – string maksimalne dužine 65535 znakova • BLOB – string maksimalne dužine 65535 znakova

 • BLOB i TEXT su po svojoj duljini jednaki i zapravo predstavljaju verziju

• BLOB i TEXT su po svojoj duljini jednaki i zapravo predstavljaju verziju VARCHAR tipa podataka koji može spremiti više od 255 znakova, točnije 65535.

Tekstualni tipovi podataka • MEDIUMTEXT – string maksimalne dužine 16777215 znakova • MEDIUMBLOB –

Tekstualni tipovi podataka • MEDIUMTEXT – string maksimalne dužine 16777215 znakova • MEDIUMBLOB – string maksimalne dužine 16777215 znakova.

Tekstualni tipovi podataka • LONGTEXT – string maksimalne dužine 4294967295 znakova • LONGBLOB –

Tekstualni tipovi podataka • LONGTEXT – string maksimalne dužine 4294967295 znakova • LONGBLOB – string maksimalne dužine 4294967295 znakova

Numerički tipovi podataka • Cijeli brojevi (integer) imaju dodatnu opciju zvanu UNSIGNED koja određeni

Numerički tipovi podataka • Cijeli brojevi (integer) imaju dodatnu opciju zvanu UNSIGNED koja određeni numerički tip umjesto u raspon od negativnog do pozitivnog prebacuje u pozitivni raspon počevši od nule.

Numerički tipovi podataka • BIT() – definira broj bitova – 1 – 64 •

Numerički tipovi podataka • BIT() – definira broj bitova – 1 – 64 • TINYINT( ) – -128 do 127 normal – 0 do 255 UNSIGNED • SMALLINT( ) – -32768 do 32767 normal – 0 do 65535 UNSIGNED

Numerički tipovi podataka • MEDIUMINT( ) – -8388608 do 8388607 normal – 0 do

Numerički tipovi podataka • MEDIUMINT( ) – -8388608 do 8388607 normal – 0 do 16777215 UNSIGNED • INT( ) – -2147483648 do 2147483647 normal – 0 do 4294967295 UNSIGNED

Numerički tipovi podataka • BIGINT( ) – -9223372036854775808 do 9223372036854775807 normal – 0 do

Numerički tipovi podataka • BIGINT( ) – -9223372036854775808 do 9223372036854775807 normal – 0 do 18446744073709551615 UNSIGNED

Numerički tipovi podataka • FLOAT – manji broj s pomičnim zarezom • DOUBLE( ,

Numerički tipovi podataka • FLOAT – manji broj s pomičnim zarezom • DOUBLE( , ) – veći broj s pomičnim zarezom • DECIMAL( , ) – DOUBLE spremljen kao string i to točno određene dužine

Datum i vrijeme • DATE – format YYYY-MM-DD • DATETIME – format YYYY -MM-DD

Datum i vrijeme • DATE – format YYYY-MM-DD • DATETIME – format YYYY -MM-DD HH: MM: SS • TIMESTAMP – format YYYYMMDDHHMMSS • TIME – format HH: MM: SS

Ostali/dodatni tipovi • ENUM ( ) – do 65535 znakova – Svojevrsno nabrajanje, što

Ostali/dodatni tipovi • ENUM ( ) – do 65535 znakova – Svojevrsno nabrajanje, što znači da svaki ovakav stupac može imati samo jednu od prethodno definiranih vrijednosti

Ostali/dodatni tipovi • SET – do 64 znaka – Sličan ENUM tipu podatka, no

Ostali/dodatni tipovi • SET – do 64 znaka – Sličan ENUM tipu podatka, no svaki supac može sadržavati više prethodno definiranih vrijednosti

 • Kao i kod definiranja dužine određenog tipa podataka tako se i kod

• Kao i kod definiranja dužine određenog tipa podataka tako se i kod ENUM vrijednosti definiraju unutar zagrada