КампутарыБазы дадзеных

Асноўныя тыпы дадзеных Mysql

Для тых, хто не ведае, што такое Mysql, паведамляем, што гэта вельмі эфектыўная сістэма, з дапамогай якой можна кіраваць вялікімі аб'ёмамі дадзеных. Яна з'яўляецца бясплатнай і прапануецца карыстальнікам на ўмовах агульнай ліцэнзіі. На світанку развіцця камп'ютэрных тэхналогій інфармацыю «складавалі» у асобныя файлы, а потым здабывалі яе з іх па меры неабходнасці. Сёння такія сістэмы не заўсёды з'яўляюцца эфектыўнымі, бо гэта займае шмат часу і працавыдаткаў. Праграма Mysql дазваляе адсартаваць інфармацыю і праводзіць аперацыі з масівамі даных з дапамогай вельмі кампактнага каманднага кода.

Для таго каб база дадзеных працавала карэктна, у Mysql існуе паняцце тыпу дадзеных. Усяго вылучаюць некалькі варыянтаў дадзеных:

- VAR (n) або VARCHAR (n) - знакавыя, дзе n - колькасць байт, якія можна выкарыстоўваць (VARCHAR захоўвае не больш за 255 сімвалаў);

- радковыя тыпы дадзеных mysql, у тым ліку наступных фарматаў: TEXT (n) - дзе n можа даходзіць да 65535, TINITEXT (n) - дзе n можа мець значэння да 255, MEDIUMTEXT (n) з n да 16 777 215 і LONGTEXT ( n) з зменнай n, якая можа дасягаць 4 294 967 295 (ад VARCHAR пераменная TEXT адрозніваецца тым, што для TEXT (n) індэксуюцца першыя n знакаў);

- VARBINARY або BINARY - для захоўвання малюнкаў у двайковым кодзе ;

- для захоўвання вялікіх двайковых аб'ектаў з улікам рэгістра сімвалаў выкарыстоўваюць тыпы дадзеных Mysql BLOB (n), якія маюць такую ж памернасць і «прыстаўкі», як і TEXT (TINY-, MEDIUM-, LONGBLOB); да прыкладу, MEDIUMBLOB (n) мае памернасць n роўным 16 777 215;

- тыпы дадзеных для часу і даты, уключаючы: DATE - дата ў фармаце год-месяц-дата, TIME - час у фармаце гадзіну-хвіліна-секунда, YEAR - гады з 1901 па 2155 і год 0000, DATETIME - спалучае ў сабе DATE і TIME (апошні тып дадзеных выводзіцца ў фармаце год-месяц-дата-гадзіну-хвіліна-секунда); таксама існуе тыпы дадзеных Mysql фармату TIMESTAMP, які дазваляе ўносіць у базу дадзеных гады з 1970 па 2037 (гэта абумоўліваецца здагадкай стваральнікаў сістэмы аб тым, што Mysql канчаткова састарэе да 2037 годзе)

- лікавыя, якія ў сваім складзе маюць цэлыя тыпы дадзеных, у тым ліку - INT - цэлы лік прыблізна ад 2,1 млрд. Да мінус 2,1 млрд., TINYINT - лік ад 128 да -127 або ад 255 да 0, SMALINT - ад 32 768 да - 32 767, BIGINT - ад 9 х 10 у васемнаццатай ступені да -9 х 10 у васемнаццатай ступені, MEDIUMINT - ад 8,388 млн. да -8,388 млн. (калі ў тым ці іншым тыпе дадзеных задаць лік, большае максімальнага устаноўленага значэння, то яно будзе ссечаны да дапушчальных велічынь).

Таксама існуюць тыпы для дробавых лікаў - FLOAT - гэта лік з якая плавае кропкай, DOUBLE і REAL - лік двайны шчыльнасці з якая плавае кропкай, NUMERIC і DECIMAL - дробавую лік, якое захоўваецца ў выглядзе радка. У праграмаванні выкарыстоўваецца пераважна FLOAT і INT, якія падтрымліваюць аптымальную хуткасць працы базы.

Праца з базамі дадзеных ажыццяўляецца праз сродак PHPMyAdmin, якое бясплатна пастаўляецца ў пакеце Denver. З яго дапамогай можна стварыць базу дадзеных, задаючы імёны базы і разнастайных табліц, тыпы дадзеных, паролі. Пасля чаго база запаўняецца інфармацыяй, да яе можна ствараць запыты ў выглядзе пошуку (SELECT), змены (CHANGE, RENAME, MODIFY), выдалення (DELETE), дадання (ADD) або сартавання наяўных дадзеных і вываду пэўных параметраў на экран. Тыпы дадзеных Mysql у гэтым выпадку павінны дадавацца лімітава акуратна, каб праграмы не выдавалі памылак. Напрыклад, вы можаце задаць тып для дадзеных VARCHAR, які дапускае ўнясенне ў базу тэксту не больш за 255 сімвалаў. А пры запаўненні базы тэкст будзе большай велічыні, што прывядзе да таго, што Mysql "усечет" тэкст да дапушчальнай даўжыні.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.unansea.com. Theme powered by WordPress.