Tiem, kas nezina, kas ir MySQL, mēs jūs informējamka tā ir ļoti efektīva sistēma, ar kuru var pārvaldīt lielus datu apjomus. Tas ir bezmaksas un tiek piedāvāts lietotājiem ar vispārēju licenci. Datortehnoloģiju rašanās brīdī informācija tika “saglabāta” atsevišķos failos, un pēc tam tā tika iegūta no tiem. Šodien šādas sistēmas ne vienmēr ir efektīvas, jo tas aizņem daudz laika un pūļu. MySQL programma ļauj jums kārtot informāciju un veikt darbības ar datu masīviem, izmantojot ļoti kompaktu komandu kodu.
Lai datu bāze darbotos pareizi, Mysql pastāv datu tipa jēdziens. Kopumā ir vairāki datu varianti:
- VAR (n) vai VARCHAR (n) - raksturs, kur n - izmantojamo baitu skaits (VARCHAR uzglabā ne vairāk kā 255 rakstzīmes);
- mysql virknes datu tipi, tostarpšādi formāti: TEXT (n) - kur n var būt līdz 65535, TINITEXT (n) - kur n var būt vērtības līdz 255, MEDIUMTEXT (n) no n līdz 16 777 215 un LONGTEXT (n) ar mainīgo n, kas var sasniegt 4,294,967,295 (mainīgais TEXT atšķiras no VARCHAR ar to, ka pirmās n rakstzīmes ir indeksētas TEXT (n));
- VARBINARY vai BINARY - binārā koda attēlu saglabāšanai;
- для хранения больших двоичных объектов с учетом rakstzīmju reģistrā tiek izmantoti MySQL BLOB (n) datu tipi, kuriem ir tāds pats izmērs un “prefiksi” kā TEKSTS (TINY-, MEDIUM-, LONGBLOB); piemēram, MEDIUMBLOB (n) izmērs n ir vienāds ar 16 777 215;
- datu tipi par laiku un datumu, ieskaitot:DATE - datums formātā gads-mēnesis-datums, TIME - laiks formātā stunda-minūte-sekunde, GADS - gadi no 1901. gada līdz 2155. gadam un gads 0000, DATETIME - apvieno datumu un laiku (pēdējais datu tips tiek parādīts formātā gads - mēnesis-datums-stunda-minūte-otrais); ir arī TIMESTAMP Mysql datu tips, kas ļauj datu bāzei pievienot gadus no 1970. līdz 2037. gadam (tas ir saistīts ar sistēmas veidotāju pieņēmumu, ka Mysql līdz 2037. gadam būs pilnībā novecojis);
- ciparu, kuriem ir veseli skaitļidatu tipi, tajā skaitā - INT - vesels skaitlis no aptuveni 2,1 miljarda līdz mīnus 2,1 miljards, TINYINT - skaitlis no 128 līdz -127 vai no 255 līdz 0, SMALINT - no 32,768 līdz - 32,767, BIGINT - no 9 x 10 līdz astoņpadsmitajai pakāpei līdz -9 x 10 līdz astoņpadsmitajai pakāpei, MEDIUMINT - no 8,388 miljoniem līdz -8,388 miljoniem (ja vienā vai otrā datu tipā ir norādīts skaitlis, kas pārsniedz maksimālo iestatīto vērtību, tad tas tiks saīsināts līdz pieļaujamās vērtības).
Ir arī veidi dalītajiem skaitļiem - FLOAT -tas ir peldošā komata skaitlis, DOUBLE un REAL ir dubultā blīvuma peldošā komata skaitļi, NUMERIC un DECIMAL ir dalīti skaitļi, kas tiek saglabāti kā virknes. Programmēšanā galvenokārt tiek izmantoti FLOAT un INT, kas atbalsta bāzes optimālo ātrumu.
Darbs ar datu bāzēm tiek veikts caurPHPMyAdmin rīks, kas bez maksas pieejams ar Denveras pakotni. Ar tās palīdzību jūs varat izveidot datu bāzi, norādot datu bāzes nosaukumus un dažādas tabulas, datu tipus, paroles. Tad datu bāze ir piepildīta ar informāciju; jūs varat izveidot tai vaicājumus meklēšanas (SELECT), izmaiņu (CHANGE, RENAME, MODIFY), dzēst (DELETE), pievienot (ADD) vai kārtot esošos datus un parādīt noteiktus parametrus ekrānā veidā. MySQL datu tipi šajā gadījumā jāpievieno ļoti uzmanīgi, lai programmas neradītu kļūdas. Piemēram, jūs varat norādīt VARCHAR datu veidu, kas ļauj pamata tekstā ievietot ne vairāk kā 255 rakstzīmes. Kad datu bāze tiks aizpildīta, teksts būs lielāks, kas liks Mysql tekstu "saīsināt" pieņemamā garumā.