Mysql
 sql >> Database >  >> RDS >> Mysql

Una semplice introduzione all'uso di MySQL sul terminale Linux

MySQL è un sistema di gestione di database relazionali multipiattaforma open source (RDBMS). MySQL utilizza lo Standard Query Language (SQL) per comunicare con il software MySQL.

Gli amministratori del database e gli sviluppatori interagiscono con RDBMS eseguendo istruzioni, che vengono chiamate query nella gestione del database. In questo tutorial imparerai come eseguire query sul tuo terminale Linux con MySQL.

Come creare un database nella shell MySQL

I database vengono utilizzati per memorizzare dati e informazioni organizzati. In un database, gli elementi correlati sono archiviati in una tabella. Queste tabelle, a loro volta, contengono colonne che memorizzano voci di dati di un tipo particolare, ognuna delle quali ha una riga corrispondente.

Con questa conoscenza di base, ora è il momento di avviare il tuo server MySQL. Se non hai ancora installato MySQL, puoi farlo usando i seguenti comandi:

$ sudo apt-get install mysql-server
$ sudo mysql_secure_installation # follow the prompts

Se hai appena installato MySQL, il tuo server dovrebbe essere già avviato. Puoi controllare lo stato del tuo server utilizzando:

$ sudo service mysql status

Se avevi già installato MySQL, puoi avviare il server usando:

$ sudo service mysql start

Dopo aver avviato il servizio, ora puoi accedere alla shell MySQL interattiva sul tuo terminale:

$ sudo mysql 

Per creare un database, utilizzare le parole chiave CREA DATABASE , seguito dal nome del database:

> CREATE DATABASE school;

È importante notare che le istruzioni in MySQL non fanno distinzione tra maiuscole e minuscole. Pertanto, la dichiarazione di cui sopra è simile a:

> create database school;

Nota che il primo stile – TUTTO MAIUSCOLO – è preferito per convenzione. Per questo motivo, il resto di questo tutorial utilizzerà quel formato.

Nota il punto e virgola ; alla fine della dichiarazione. Significa il completamento di una dichiarazione. Se premi Invio chiave senza di essa, l'istruzione non verrà eseguita finché non viene incontrato il simbolo.

Dopo aver creato il tuo database, sarebbe bene sapere che il tuo database è stato salvato con successo. Puoi mostrare i database attualmente disponibili utilizzando:

> show databases;

Successivamente, dovrai scegliere il database con cui intendi interagire. In questo caso, la scuola banca dati:

> use school;

Ora devi creare alcune tabelle nel tuo database. La sintassi per creare tabelle in un database MySQL è:

CREATE TABLE table_name (column1 datatype1, column2 datatype2, …);

Pertanto, per creare lo studente tabella contenente le colonne ID , fnome , nome e età , come mostrato di seguito:

> create table student(
 -> ID int,
 -> fname varchar(255),
 -> lname varchar(255),
 -> age int);

MySQL supporta una serie di tipi di dati, a cui è possibile fare riferimento nella loro pagina ufficiale. Per i nostri scopi, l'ID la colonna ha il tipo di dati int , che rappresenta un valore intero.

Il tipo varchar rappresenta una stringa di lunghezza variabile. Accetta come argomento il numero massimo di caratteri previsti. Per l'esempio sopra, fname e nome non può contenere più di 255 caratteri. Il numero massimo di caratteri che varchar può accettare è ((2^16) -1).

Notare il rientro nell'istruzione MySQL sopra. Aiuta a frammentare il codice in un formato più leggibile. Come accennato in precedenza, l'istruzione non verrà eseguita fino al ; si incontra.

Per visualizzare la tabella che abbiamo creato, usa il DESCRIVERE parola chiave:

> DESCRIBE student;

La tabella creata attualmente non contiene voci e ha NULL valori. Per popolare la tabella, utilizza la parola chiave INSERT . La sintassi è la seguente:

INSERT INTO table_name(column1,column2,...) VALUES (value1,value2,...);

Ecco un esempio di come inserire valori in una tabella con MySQL:

> INSERT INTO      ->student(ID,fname,lname,age)  ->VALUES(2501,"Jack","Andrews",16);


Leggi:Opzioni del database PHP:più di un semplice MySQL

Come aggiornare ed eliminare da un database MySQL

Supponiamo di aver inserito una voce errata e di volerla modificare. Qui è dove l'AGGIORNAMENTO entrerebbe l'istruzione. La sintassi per eseguire questa query sul database è:

UPDATE table_name
SET column1 = value1, column2 = value2, … columnN = valueN
WHERE condition;

Ecco un esempio che mostra come aggiornare una voce di database utilizzando Aggiorna parola chiave in MySQL:

> UPDATE student 
 -> SET lname ="Anders"
 -> WHERE fname = "Jack";

Ora, supponi di voler eliminare i dettagli di un determinato studente. Per questo, dovresti utilizzare ELIMINA DA istruzione con la seguente sintassi:

DELETE FROM table_name 
WHERE condition;

> DELETE FROM student 
WHERE fname = "Jack";

È importante notare che è necessario includere il WHERE clausola. Non includerlo cancellerà l'intera tabella.

Potresti anche voler sapere quali dati sono stati memorizzati nella tua tabella. Usa SELEZIONA istruzione con la sintassi seguente per visualizzare i dati archiviati nelle tabelle:

SELECT column1, column2,.. columnN FROM table_name;

Per selezionare tutte le colonne, utilizza un asterisco * , o carattere jolly, invece:

SELECT * FROM table_name;

Guardare oltre MySQL

Esistono numerosi sistemi di gestione di database che utilizzano SQL, inclusi SQL Server, Oracle e Postgres. Ciò significa che le conoscenze acquisite qui sono trasferibili (con modifiche minime) ad altri software di database. MySQL è uno dei più potenti software RDBMS, quindi varrebbe la pena dedicare del tempo per impararlo da vicino.