Configurazione di un database in MySQL

Autore: Tamara Smith
Data Della Creazione: 20 Gennaio 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
M. Carlessi - MySQL 8: un database SQL/NoSQL semplice da usare
Video: M. Carlessi - MySQL 8: un database SQL/NoSQL semplice da usare

Contenuto

MySQL può essere un programma piuttosto intimidatorio. Tutti i comandi devono essere immessi dal prompt dei comandi; non esiste un'interfaccia grafica. Questo è il motivo per cui è importante avere alcune conoscenze di base sulla creazione e la modifica di un database in modo da risparmiare un sacco di tempo e mal di testa. Segui la guida di seguito per creare un database degli stati degli Stati Uniti. e il numero di residenti per stato.

Al passo

Metodo 1 di 2: creazione e modifica del database

  1. Crea il database. Dalla riga di comando di MySQL, esegui il comando CREATE DATABASE DATABASENAME>; nel. Sostituisci DATABASENAMEs> con il nome del tuo database, senza spazi.
    • Ad esempio, per creare un database di tutti gli stati degli Stati Uniti, immettere il codice seguente: CREATE DATABASE us_states;
    • Nota: i comandi non devono essere scritti in maiuscolo.
    • Nota: tutti i comandi MySQL devono terminare con un ";". Se lo dimentichi, puoi semplicemente ";" nella riga successiva per poter eseguire comunque il comando precedente.
  2. Viene visualizzato un elenco dei database disponibili. Eseguire il comando SHOW DATABASES; per visualizzare un elenco di tutti i database salvati. Oltre al database che hai appena creato, vedi anche un database mysql e un database di test. Puoi ignorarlo per ora.
  3. Seleziona il tuo database. Una volta creato il database, sarà necessario selezionarlo per iniziare a modificarlo. Immettere il seguente comando: USE us_states;. Ora vedrai il messaggio Database modificato per farti sapere che il tuo database attivo è ora us_states.
  4. Crea una tabella. Una tabella è la posizione in cui vengono archiviati tutti i dati del database. Per crearlo dovrai prima inserire tutta la formattazione della tabella nel primo comando. Per creare una tabella, immettere il seguente comando: CREATE TABLE states (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, stato CHAR (25), popolazione INT (9));. Questo creerà una tabella chiamata "states" e con 3 campi: id, state e popolation.
    • Il comando INT garantisce che l'id del campo possa contenere solo numeri interi (interi).
    • Il comando NOT NULL garantisce che il campo id non possa essere vuoto.
    • La chiave PRIMARY KEY indica che il campo id è la chiave della tabella. Il campo chiave è univoco e non può contenere duplicati.
    • Il comando AUTO_INCREMENT fa sì che il campo id venga incrementato ogni volta che viene aggiunta una voce / record, in pratica numerando automaticamente ogni voce.
    • I codici CHAR (caratteri) e INT (numeri interi) indicano quale tipo di dati può essere inserito in quei campi. Il numero accanto ai comandi indica quanti caratteri possono stare nel campo.
  5. Crea una voce nella tabella. Ora che la tabella è stata creata, è il momento di iniziare a inserire i dati. Utilizzare il seguente comando per la prima voce: INSERT INTO states (id, state ,opoli) VALUES (NULL, "Alabama", "4822023");
    • In sostanza, stai dicendo al database di inserire i dati nei tre campi corrispondenti della tabella.
    • Poiché il campo id ha la proprietà NOT NULL, inserendo il valore NULL questo campo verrà automaticamente incrementato di 1, grazie ad AUTO_INCREMENT.
  6. Crea ancora più voci. È possibile creare più voci utilizzando un unico comando. Per inserire i 3 stati seguenti, digita quanto segue: INSERT INTO states (id, state ,opoli) VALUES (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ' Arkansas "," 2949131 ");
    • Questo creerà una tabella simile a questa:

      Interroga il tuo nuovo database. Ora che il database è stato creato, puoi eseguire query per ottenere risultati specifici. Per prima cosa inserisci il seguente comando: SELECT * FROM us_states;. Ciò restituisce l'intero database, a causa dell'asterisco " *" nel comando, che significa "tutto" o tutto.
      • Una query più avanzata è la seguente: SELEZIONA stato, popolazione FROM us_states ORDER BY popolazione; Restituisce una tabella degli stati in base alla dimensione della popolazione, anziché in ordine alfabetico. Il campo id non viene mostrato, perché hai richiesto solo lo stato e la popolazione delle voci.
      • Per visualizzare la popolazione degli stati in ordine inverso, utilizzare la seguente query: SELECT state, Population FROM us_states ORDER BY POPOLATION DESC;. La query DESC restituisce un elenco in ordine inverso, dal più alto al più basso.

Metodo 2 di 2: continua con MySQL

  1. Installa MySQL sul tuo PC Windows. Scopri come installare MySQL sul tuo PC di casa.
  2. Rimozione di un database MySQL.
  3. Impara PHP e MySQL. L'apprendimento di PHP e MySQL ti consentirà di creare siti Web potenti per divertimento e lavoro.
  4. Esegui il backup dei tuoi database MySQL. Si consiglia sempre di fare una copia dei propri dati, soprattutto se si tratta di un database importante.
  5. Modificare la struttura del tuo database. Se il database deve essere utilizzato in modo diverso, potrebbe essere necessario modificarne la struttura per gestire dati diversi.

Suggerimenti

  • Alcuni tipi di dati comunemente usati: (per un elenco completo, vedere la documentazione di mysql su http://dev.mysql.com/doc/)
    • CHAR(lunghezza) - Il numero di caratteri in una stringa / stringa di caratteri
    • VARCHAR(lunghezza) - Numero variabile di caratteri di una stringa con una lunghezza massima di lunghezza.
    • TESTO - Numero variabile di caratteri di una stringa con una lunghezza massima di 64 KB di testo.
    • INT(lunghezza) - Intero a 32 bit con un numero massimo di cifre indicato da lunghezza (Il "-" viene conteggiato come una cifra per un numero negativo.)
    • DECIMALE(lunghezza,dec) - Numero decimale con numero di cifre indicato da lunghezza. Il campo dec indica il numero massimo di cifre decimali consentite.
    • DATA - Data (anno, mese, data))
    • TEMPO - Tempo (ore, minuti, secondi)
    • ENUM(’valore1’,’valore2", ....) - Elenco dei valori di enumerazione.
  • Alcuni parametri opzionali:
    • NON NULLO - È necessario fornire un valore. Il campo non può essere lasciato vuoto.
    • PREDEFINITOvalore predefinito - Se non viene specificato alcun valore, il file valore predefinito assegnato al campo.
    • NON FIRMATO - Per i campi numerici, assicurati che il numero non sia mai negativo.
    • INCREMENTO AUTOMATICO - Il valore viene incrementato automaticamente ogni volta che viene aggiunta una riga alla tabella.