PamokosSiuntiniai
Jūsų puslapiui |
Reklama
|
| Autorius: | ifreal.com | Data: | 2004-06-07 00:00:00 | |
| Lygis: | |
Pamatė: | 1564 | |
| Versija: | - |
Kaip jau minėjome prieš tai esančioje pamokoje "Apie MySQL trumpai",
Kiekvienas laukas turi savo tipą. Žemiau esančioje lentelėje pabandysim išvardint
pagrindinius tipus.
Žymėjimas:
M - maksimalus išvedimo dydis. Ji gali sudaryti iki 255 simbolių.
D - Nurodomas prie skaičių su kableliais tipų ir naudojamas nurodyt, kiek skaičių
bus išvedama po kablelio. Gali būti iki 30 skaičių po kablelio, bet negali sudaryt
daugiau nei M-2.
[] - Tipui skirti atributai (nebūtini).
| Tipas | Galimi atributai | Aprašymas |
| TINYINT[(M)] | UNSIGNED | Labai mažas sveikas skaičius. Intervalas nuo -128 iki 127. Intervalas |
| BIT | TINYINT(1) sinonimas. | |
| BOOL | TINYINT(1) sinonimas. | |
| SMALLINT[(M)] | UNSIGNED UNSIGNED ZEROFILL | Mažas sveikas skaičius. Jo intervalas nuo -32768 iki 32767. Intervalas be ženklo nuo 0 iki 65535. |
| MEDIUMINT[(M)] | UNSIGNED UNSIGNED ZEROFILL | Vidutinio dydžio sveikas skaičius. Intervalas nuo -8388608 iki 8388607. Intervalas be ženklo nuo 0 iki 16777215. |
| INT[(M)] INTEGER[(M)] | UNSIGNED UNSIGNED ZEROFILL | Normalaus dydžio sveikas skaičius. Intervalas nuo -2147483648 iki 2147483647. Intervalas be ženklo nuo 0 iki 4294967295. |
| BIGINT[(M)] | UNSIGNED UNSIGNED ZEROFILL | Didelis sveikas skaičius. Intervalas nuo -9223372036854775808 iki 9223372036854775807. Pastaba: Visi atliekami aritmetiniai veiksmai naudojant BIGNINT |
| FLOAT[(M,D)] | UNSIGNED UNSIGNED ZEROFILL | Mažas skaičius su kableliu. Galimos reikšmės nuo 3,402823466E+38 iki -1,175494351E-38, 0 ir nuo 1,175494351E-38 iki 3,402823466E+38. Jeigu nurodytas UNSIGNED neigiamos reikšmės neprieinamos. |
| DOUBLE[(M,D)] | UNSIGNED UNSIGNED ZEROFILL | Vidutinio dydžio skaičius su kableliu. Galimos reikšmės nuo 1,7976931348623157E+308 |
| DATE | Data. Palaikomas intervalas nuo '1000-01-01' iki '9999-12-31'. Formatas: YYYY-MM-DD | |
| DATETIME | Datos ir laiko kombinacija. Palaikomas intervalas nuo '1000-01-01 00:00:00' iki '9999-12-31 23:59:59'. Formatas: YYYY-MM-DD HH:MM:SS | |
| TIMESTAMP[(M)] | Laiko žymė. Intervalas nuo '1970-01-01 00:00:00' iki 2037 m. kurio nors laiko žymės. Formatai: YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD, YYMMDD. | |
| TIME | Laikas. Palaikomas intervalas nuo '-838:59:59' iki '838:59:59'. Formatas: HH:MM:SS. | |
| YEAR[(2,4)] | Metai. Pagal nutylėjimą naudojamas keturženklis formatas, jį galima nurodyt YEAR(4). Jeigu norite metus išvesti dviženkliame formate reikia naudoti YEAR(2). Intervalas nuo 1901 iki 2155. | |
| VARCHAR(M) | [BINARY] | Kintamo dydžio eilutė. Intervalas argumento M sudaro nuo 0 iki 255. |
| CHAR(M) | [BINARY] | Pastovaus dydžio eilutė. M sudaro nuo 0 iki 255. |
| CHAR | CHAR(1) sinonimas. | |
| BLOB | Dvejetainis, didelės apimties, objektas su kintamais duomenų kiekiais. Maksimalus simbolių kiekis yra 65535 (2^16 - 1). | |
| TEXT | Nepriklausomas nuo registro BLOB. Maksimalus simbolių kiekis yra 65535 (2^16 - 1). | |
| TINYBLOB | BLOB laukas, kurio maksimalus simbolių kiekis yra 255 (2^8 - 1). | |
| TINYTEXT | TEXT laukas, kurio maksimalus simbolių kiekis yra 255 (2^8 - 1). | |
| MEDIUMBLOB | BLOB laukas, kurio maksimalus simbolių kiekis yra 16777215 (2^24 - 1). | |
| MEDIUMTEXT | TEXT laukas, kurio maksimalus simbolių kiekis yra 16777215 (2^24 - 1). | |
| LONGBLOB | BLOB laukas, kurio maksimalus simbolių kiekis yra 4294967295 (2^32 - 1). | |
| LONGTEXT | TEXT laukas, kurio maksimalus simbolių kiekis yra 4294967295 (2^32 - 1). | |
| SET ('reiksme1', 'reiksme2'...) | Sąrašas, kurį gali sudaryti nulis ar daugiau reikšmių iš nurodytų. Maksimalus elementų skaičius yra 64. |