Uno degli aspetti più importanti che dobbiamo tenere in considerazione quando lavoriamo con MySQL è senza dubbio lavorare con le tabelle poiché ci consentono di mantenere il nostro database in modo controllato e organizzato.
Struttura MySQL
- Schema o Schema: È il database principale e avrà la struttura necessaria in base alle esigenze dell'organizzazione.
- tavole: Ci permettono di strutturare il database per temi a seconda delle necessità.
- colonne: Questi sono i sottoargomenti che verranno inclusi nelle tabelle.
Un esempio di questa struttura può essere:
Schema: Tabelle solvetiche: solvetic_mysql Colonne: id, titolo, importo, eccSi può vedere anche nell'immagine seguente:
INGRANDIRE
[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]
Sulla base di questi dati lavoreremo con alcuni parametri e frasi che possiamo implementare con le tabelle in MySQL.
Analizzeremo le seguenti dichiarazioni in MySQL a livello di tabella:
- Creare
- Alter
- Far cadere
Crea tabella (Crea tabella)
Con l'opzione Crea tabella abbiamo la possibilità di creare nuove tabelle all'interno dei nostri schemi in MySQL. Per questo studio creeremo una tabella con il nome solvetic_proyectos, per questo eseguiremo il seguente processo:
Faremo clic con il tasto destro sull'opzione Tabelle all'interno dello schema in cui salveremo la tabella, in questo caso solvetic.
INGRANDIRE
[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]
Selezionando Crea tabella vedremo quanto segue:
INGRANDIRE
[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]
Informazioni richieste in questa finestra
- Nome tabella: In questo campo inseriremo il nome della tabella da creare, in questo caso solvetic_proyectos.
- Fascicolazione: Lasciamo Schema Default per impostazione predefinita.
- Motore: Lasciamo il valore predefinito.
- Schema: Vediamo che è un valore che non possiamo modificare poiché dall'inizio decidiamo lo schema in cui verrà creata la tabella.
Clicchiamo su Applicare e la procedura guidata di creazione verrà visualizzata in MySQL:
A questo punto dobbiamo stabilire gli indici che dobbiamo aggiungere alla nostra tabella, in questo caso andremo ad inserire i seguenti campi:
ID INT NOT NULL AUTO_INCREMENT, titolo VARCHAR (255) NOT NULL, data_scaduta DATE NOT NULL, CHIAVE PRIMARIA (id)Nell'immagine seguente è la frase preparata:
NotaQuesti valori devono essere inseriti tenendo conto dei requisiti necessari, e ogni valore avrà la sua rispettiva caratteristica (Car, Decimale, ecc.)
Clicca su Applicare per continuare con il processo di creazione della tabella soluzioni_progetti.
premiamo Fine e vedremo che il processo è stato corretto e saremo in grado di vedere la tabella soluzioni_progetti creato all'interno dello schema solvetico.
INGRANDIRE
[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]
Se clicchiamo sulla nostra tabella solvetic_proyectos possiamo vedere sul lato destro i campi che abbiamo creato e da lì possiamo inserire i valori.
INGRANDIRE
[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]
Un altro modo per aprire la procedura guidata di creazione della tabella è fare clic sull'icona situata nella parte superiore della barra dei menu. In questo modo possiamo creare tabelle in MySQL in pratica, dobbiamo solo essere molto chiari su quali campi dobbiamo aggiungere e che tipo di dati verranno inseriti.
Alcuni dei tipi di dati disponibili in MySQL
- Int: Ci permette di memorizzare numeri interi.
- Bit o Bool: Ci dà per aggiungere i valori 0 o 1.
- Galleggiante: Aggiungi numeri decimali.
- Decimale: questo valore memorizza i numeri come una stringa.
- Volta: questo valore memorizza un'ora.
- Anno: Questo campo ci permette di memorizzare un anno.
- Char: Usando questo campo possiamo aggiungere valori alfanumerici.
La sezione sulla creazione di una tabella finisce qui, vedremo come vengono modificati.
Modifica tabella (Modifica tabella)
Con il Opzione Alter Table possiamo modificare i valori o i campi delle nostre tabelle create avendo la possibilità di aggiungere colonne, modificarle o eliminarle, per utilizzare questa opzione dobbiamo fare clic destro sulla tabella da modificare, in questo caso solvetic_proyectos, e selezionare Alter Table:
INGRANDIRE
[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]
Vedremo quanto segue:
INGRANDIRE
[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]
Da questa finestra possiamo modificare vari valori della tabella come colonne, trigger, indici, ecc.
Come possiamo vedere ogni colonna ha un valore marcato, possiamo aggiungere nuove opzioni a ogni colonna selezionando le rispettive caselle, alcuni di questi valori sono:
- AI: Incrementale automatico
- ZF: Imposta il valore della colonna su zero
- UQ: Imposta il valore come indice singolo, ecc.
Se facciamo clic con il tasto destro su una delle colonne esistenti, vedremo le seguenti opzioni:
INGRANDIRE
[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]
scelte
- Andare avanti: sposta il dorso in alto
- Abbassati: sposta la colonna in basso
- copia: consente di copiare la colonna selezionata
- Tagliare: Possiamo tagliare la colonna per posizionarla in un'altra posizione
- Elimina selezionato: Possiamo eliminare la colonna selezionata
- ricaricare: consente di aggiornare l'elenco di colonne visualizzato
- Cancella predefinito: Visualizza i valori predefiniti
- Predefinito NULL: consente di visualizzare i campi vuoti
- Predefinito ": Aggiungi l'espressione "alla tabella selezionata
Qualsiasi modifica che eseguiamo su qualsiasi colonna che possiamo vedere riflessa, ad esempio elimineremo la colonna del titolo, faremo clic con il tasto destro e selezioneremo Elimina selezionato e clicchiamo su Applicare, vengono visualizzati:
Possiamo vedere lo script per l'eliminazione della rispettiva colonna, faremo clic su Applica per avviare il processo di eliminazione.
premiamo Fine e possiamo vedere che la colonna non è disponibile nella nostra tabella.
INGRANDIRE
[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]
Allo stesso modo, se vogliamo aggiungere una nuova colonna, basta fare clic destro sulla tabella da modificare, seleziona Modifica tabella e nella rispettiva finestra aggiungere il valore desiderato. In questo esempio aggiungiamo la colonna Autori e indichiamo il tipo di dato, in questo caso scegliamo varchar:
INGRANDIRE
[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]
premiamo Applicare così che MySQL esegue lo script adatto:
In questo modo possiamo modificare le tabelle create utilizzando l'opzione Alter Table.
Drop table (Elimina tabella)
Utilizzando l'opzione Drop Table possiamo eliminare la tabella selezionata e passare tutte le colonne incluse al suo interno. Per eseguire Drop Table, fai clic con il pulsante destro del mouse sulla tabella da eliminare e seleziona Opzione Drop Table:
INGRANDIRE
[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]
MySQL visualizzerà il seguente messaggio:
In questa finestra, e se siamo completamente sicuri dell'eliminazione, premeremo Rilascia ora - Elimina ora.
Vedremo che la tabella è stata rimossa.
INGRANDIRE
[color = # a9a9a9] Clicca sull'immagine per ingrandirla [/ color]
Se vogliamo eliminare la tabella utilizzando la riga di comando, dobbiamo inserire il seguente percorso:
C:\Programmi\MySQL\MySQL Server 5.7\bin\mysqlLì facciamo clic con il tasto destro su mysql e selezioniamo l'opzione Apri con CMD. In CMD dobbiamo eseguire quanto segue comando per eliminare la tabella:
DROP TABLE `solvetic``solvetic_proyectos`;Sintassi dei comandi
- TABELLA DROP: Istruzione per eliminare una tabella
- risolutivo: Nome dello schema in cui è archiviata la tabella
- soluzioni_progetti: Tabella da eliminare
In questo modo abbiamo analizzato tre delle frasi che usiamo di più nel gestire le tabelle in MySQLRicorda che qualsiasi modifica che apportiamo può influenzare in modo significativo le prestazioni e le informazioni memorizzate nei database, quindi dobbiamo stare molto attenti quando gestiamo queste frasi.