MySQL è un sistema di database gratuito utilizzato in un gran numero di siti web. MySQL è un sistema di gestione di database relazionale , ed è open source . Molti host Web forniscono MySQL come standard all'interno dei loro pacchetti di hosting , e permettono ai loro clienti di un determinato numero di database MySQL da utilizzare all'interno dei loro siti. Utilizzando MySQL è tipicamente un processo semplice , anche per le persone che non hanno esperienza di programmazione o di database . Utilizzando un database MySQL all'interno del tuo sito web vi permette di renderlo dinamico , oltre a dare un maggiore controllo sui suoi dati . Istruzioni 
 1 
 progettare la struttura del database . Un database relazionale è quella che consiste di entità e di relazioni . Ciascun ente rappresenta un oggetto di qualche tipo all'interno dell'applicazione . Un esempio di questo potrebbe essere un client per applicazioni commerciali . In una tale banca dati potrebbe essere una entità client e un'entità transazione . Ciascun ente avrebbe una tabella corrispondente nel database . Progetta il tuo database in modo astratto prima , decidere gli Enti necessari. 
 2 
 Decidere su una lista di attributi per ognuna delle vostre entità . Gli attributi sono le caratteristiche di una entità che si desidera memorizzare per ogni record nel database. Ad esempio , il nome e l' indirizzo di un cliente sarebbero tra i suoi attributi . Ciascun ente deve avere un attributo che rende ogni record nella sua tabella unica - questa è la chiave primaria ed è normalmente rappresentato come un numero ID. Un semplice approccio comunemente usato è quello di assegnare il prossimo in una serie di numeri ogni volta che una nuova voce si aggiunge a una tabella . 
 3 
 Decidere le relazioni nel database . La maggior parte delle entità avranno relazioni con altre entità . Per esempio , ci può essere un rapporto tra il cliente e il Entità transazione . Ogni transazione sarà probabilmente associato a un singolo cliente , mentre ogni cliente può essere associato ad una o più operazioni . Ciò significa che il rapporto tra cliente e transazione è " uno a molti ". Per collegare le due tabelle all'interno del database , è possibile includere un campo ( attributo ) nella tabella delle transazioni che memorizza il numero ID del cliente che ha effettuato essa - questa è la chiave esterna . Quando il rapporto è " uno a molti" si deve sempre includere la chiave esterna sul lato "molti" , come questo si traduce in una maggiore efficienza e integrità . 
 4 
 creare il database . Utilizzare sia le istruzioni SQL all'interno di uno script o uno strumento come phpMyAdmin per costruire la vostra base di dati . Utilizzando uno strumento automatico ti permette di costruire la struttura senza dover scrivere istruzioni SQL e Web host spesso fornire tali strumenti per libero . Se si utilizza SQL , si consideri la seguente sintassi di esempio per creare le tabelle : 
 
 CREATE TABLE 'cliente' 
 
 ( ' ID ' smallint ( 3) NOT NULL AUTO_INCREMENT , Stati < p > 'nome' varchar ( 20 ) NOT NULL , Stati 
 'indirizzo' varchar ( 100 ) NOT NULL , Stati 
 PRIMARY KEY ( 'id') ) ; 
 
 CREATE TABLE ' transazione ' 
 
 ( ' ID ' smallint ( 3) NOT NULL aUTO_INCREMENT , data 
 
 ' date_placed ' NOT NULL , Stati 
 ' client_id ' smallint ( 3) NOT NULL , 
 
 PRIMARY KEY ( 'id') ) ; 
 
 Abbi cura di scegliere i tipi di dati corretti per i tuoi attributi . I campi ID in entrambe le tabelle sono impostati per assegnare automaticamente il numero successivo in una sequenza ogni volta che viene creato un nuovo record . Popolare il database con alcuni dati , anche se questo è solo testare i dati per cominciare. 
 5 
 Collegare i dati utilizzando uno script lato server come PHP o ASP . I siti web sono creati con la costruzione di strutture di HTML in cima ai dati . L' interfaccia del sito risultante sarà normalmente anche facilitare aggiornamento o l'aggiunta ai dati. Per esempio, qualcuno in un amministratore o ruolo manageriale può decidere di visualizzare l'elenco delle transazioni associate a un particolare client . In questo script PHP di esempio , l' ID cliente è stato inviato allo script tramite la variabile POST , il che di solito accadere nel caso in cui l'utente ha richiesto le informazioni utilizzando un modulo: 
 
 < php 
 ? 
 //connessione al database utilizzando l' host corretto , nome utente e password 
 
 mysql_connect ( " localhost " , " db_user " , " db_pass " ) ; 
 
 //selezionare il database da nome 
 
 mysql_select_db ( " db_name " ) ; 
 
 //costruire la pagina HTML struttura 
 
 echo "  < /head> < body> 
 " ; 
  //query di database - l'ID del client è stato superato in via POST 
 
 $ db_query =" . select * from transazione dove client_id = " $ _POST [' ID '] ; 
 
 $ db_result = mysql_query ( $ db_query ) ; 
 
 //scorrere i risultati della query 
 
 while ( $ db_row = mysql_fetch_array ( $ db_result ) ) per 
 { 
 
 //ottenere i dati in variabili 
 
 $ trans_date = $ db_row [' date_placed '] ; 
 
 //scrivere i dati su . . nel codice HTML 
 
 echo " 
 " $ trans_date " < /p > " ; } 
 
 
 
 //chiudere la pagina HTML strutture 
 
 echo " < /div > < /body> < /html > " ; 
 
 > 
 
 Questo banale esempio scrive semplicemente le date per le transazioni di un dato client ? . Naturalmente i vostri script dovrebbero riflettere lo scopo del tuo sito .