Для тих, хто не знає, що таке 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 "усечет" текст до допустимої довжини.