Per chi non sa cosa sia Mysql, vi informiamo,che è un sistema molto efficiente con il quale è possibile gestire grandi quantità di dati. È gratuito e offerto agli utenti con una licenza generale. All'alba dello sviluppo della tecnologia informatica, le informazioni venivano "memorizzate" in file separati e quindi estratte da essi secondo necessità. Oggi, tali sistemi non sono sempre efficaci perché richiede tempo e richiede molto lavoro. Il programma Mysql consente di ordinare le informazioni ed eseguire operazioni con array di dati utilizzando un codice di comando molto compatto.
Affinché il database funzioni correttamente, in Mysql esiste il concetto di un tipo di dati. In totale, ci sono diverse opzioni di dati:
- VAR (n) o VARCHAR (n) - carattere, dove n è il numero di byte che possono essere utilizzati (VARCHAR non memorizza più di 255 caratteri);
- tipi di dati stringa mysql, inclusidei seguenti formati: TEXT (n) - dove n può andare fino a 65535, TINITEXT (n) - dove n può essere fino a 255, MEDIUMTEXT (n) da n a 16.777.215 e LONGTEXT (n) con variabile n, che può essere fino a 4 294 967 295 (la variabile TEXT differisce da VARCHAR in quanto i primi n caratteri sono indicizzati per TEXT (n));
- VARBINARIO o BINARIO - per memorizzare immagini in codice binario;
- per memorizzare i BLOB datiI tipi di dati Mysql BLOB (n) vengono utilizzati per i casi dei caratteri, che hanno la stessa dimensione e prefissi di TEXT (TINY-, MEDIUM-, LONGBLOB); ad esempio MEDIUMBLOB (n) ha dimensione n pari a 16.777.215;
- tipi di dati per ora e data, inclusi:DATE - data nel formato anno-mese-data, TIME - ora nel formato ora-minuti-secondi, YEAR - anni da 1901 a 2155 e anno 0000, DATETIME - combina DATA e ORA (l'ultimo tipo di dati è visualizzato in anno-mese -data-ora-minuto-secondo); esistono anche i tipi di dati Mysql del formato TIMESTAMP, che consente di inserire nel database gli anni dal 1970 al 2037 (ciò è dovuto all'ipotesi dei creatori del sistema che Mysql diventerà completamente obsoleto entro il 2037);
- numerico, che include numeri interitipi di dati, inclusi - INT - un numero intero da circa 2,1 miliardi a meno 2,1 miliardi, TINYINT - un numero da 128 a -127 o da 255 a 0, SMALINT - da 32768 a - 32767, BIGINT - da 9 x 10 a la diciottesima potenza a -9 x 10 alla diciottesima potenza, MEDIUMINT - da 8.388 milioni a -8.388 milioni (valori ammessi).
Esistono anche tipi di numeri frazionari - FLOAT -è un numero in virgola mobile, DOUBLE e REAL sono un numero in virgola mobile a doppia densità, NUMERIC e DECIMAL sono un numero frazionario memorizzato come una stringa. In programmazione si utilizzano principalmente FLOAT e INT, che mantengono la velocità ottimale della base.
Il lavoro con i database viene eseguito tramiteStrumento PHPMyAdmin, fornito gratuitamente con il pacchetto Denver. Con esso, puoi creare un database specificando i nomi del database e varie tabelle, tipi di dati, password. Successivamente, il database viene riempito di informazioni, è possibile creare query per esso sotto forma di ricerca (SELEZIONA), modificare (CAMBIA, RINOMINA, MODIFICA), eliminare (ELIMINA), aggiungere (AGGIUNGI) o ordinare i dati disponibili e visualizzare alcuni parametri sullo schermo. In questo caso, i tipi di dati Mysql devono essere aggiunti con molta attenzione in modo che i programmi non generino errori. Ad esempio, è possibile impostare il tipo di dati su VARCHAR, che consente di inserire non più di 255 caratteri nella base del testo. E quando si riempie la base, il testo sarà più grande, il che porterà al fatto che Mysql "tronca" il testo alla lunghezza consentita.