Un articolo tratto da una serie sulla creazione di un progetto Java (i collegamenti ad altri materiali sono alla fine). Il suo obiettivo è analizzare le tecnologie chiave, il risultato è scrivere un bot di Telegram.
fidarvi , controllate il risultato, vediamo quanti database sono rimasti: $ SHOW DATABASES; Come possiamo vedere, non esiste un database denominato test_db. CHTD:D
- Controllo dei compiti
- Installazione di MySQL su MacOS
- Accedi alla riga di comando di MySQL
- Scrivere le nostre prime righe in SQL
- Compiti a casa
- Risultati
Controllo dei compiti
L'ultima volta ho assegnato un compito: installare MySQL sul mio computer e accedervi. Tramite la console o in qualche altro modo. È tutto fatto? Bravi a chi lo ha fatto! Non importa quale sia il tuo livello in JavaRush, è importante essere in grado di installare e configurare gli strumenti necessari per lavorare secondo i manuali. E vi assicuro che ce ne saranno molti. Anche coloro che ci hanno provato, ma non ci sono riusciti, non hanno paura. Questo non accade sempre la prima volta: a volte è necessario prendersi una pausa e riprovare con nuove forze. Chi ha installato MySQL tu stesso: scrivi "+" nei commenti in modo che io sappia che qualcuno lo sta facendo. Lo farò anch'io. Dato che non ho più un laptop Windows, lo mostrerò su un MacBook. Non penso che il processo di installazione sarà molto diverso. Per coloro che desiderano installarlo da soli utilizzando il manuale inglese, fare clic qui .Installazione di MySQL su MacOS
Innanzitutto, recati al seguente link , seleziona il sistema operativo, che sia Windows, Ubuntu o macOS, come mostrato di seguito: Scarica e avvia. Tuttavia, non tutto è andato subito per il verso giusto. Si è scoperto che Apple non consente l'installazione della versione più recente: ovviamente puoi disabilitarlo, ma il MacBook funziona e non giocherò con le sue impostazioni. Pertanto, attraverso tentativi ed errori, ho trovato una versione che può essere installata: questa è la 5.7.21 . Per trovare altre versioni, vai alla scheda Archivio e seleziona la versione desiderata: Successivamente, esegui il file scaricato. Fai clic su Avanti, Avanti, Avanti, ma alla fine fai attenzione! Ci sarà un nome utente e una password per accedere al database. Per me sembrava così: qui dice che ci sarà un utente con il nome root e la password Vac/zto=.24q . Questo completa l'installazione.Accedi alla riga di comando di MySQL
Per accedere è necessario assicurarsi che il server MySQL sia acceso. Per fare ciò, vai su Preferenze di Sistema , trova lì l'icona MySQL: vai su di essa e vedi che il server deve prima essere acceso. Per fare ciò basta fare clic su Avvia MySQL Server e il gioco è fatto. Sì, puoi anche selezionare la casella in modo che il server si avvii in background ogni volta che si avvia la macchina. È importante notare che inizierò tutte le richieste nel terminale con il simbolo $ per renderlo chiaro. Successivamente, è necessario connettersi direttamente al server MySQL tramite la riga di comando. Per fare ciò, apri il terminale e scrivi: $ mysql E ci sono due opzioni:- Se la risposta è "ERRORE 1045 (28000): Accesso negato per l'utente 'roman_beskrovnyi'@'localhost' (utilizzando la password: NO" , significa che il server è installato e viene richiamato. È sufficiente passare il comando corretto ad esso.
- Se la risposta è comando non trovato: mysql , va bene: semplicemente non c'è collegamento al server. Per fare questo, dovrai creare un alias con la variabile mysql, quindi scriviamo la seguente riga:
$ alias mysql=/usr/local/mysql/bin/mysql
Questo aiuterà solo per questa sessione terminale. Ma non ne abbiamo bisogno di altro: sicuramente non lavoreremo sempre tramite il terminale.
- MySQL non è installato, non ingannare il tuo computer.
Scrivere le nostre prime righe in SQL
Come avrai notato sopra, conosciamo due comandi:- CREATE DATABASE - crea un database sul server;
- MOSTRA DATABASES - Mostra tutti i database creati e disponibili sul server.
Crea il tuo database e la tua tabella
Creare un database di città: $ CREATE DATABASE city; Per lavorare in un database specifico, è necessario accedere ad esso. Per fare ciò, utilizzare il comando USE nome_database , dopodiché tutti i comandi per lavorare con le tabelle verranno eseguiti in questo database. $ USA città; Come si può vedere dalla risposta - Database modificato , il passaggio a questo database è avvenuto con successo. Il passo successivo è creare la tabella. Quale? Bene, per prima cosa creiamo una tabella con i paesi. Perché? Perché le città hanno bisogno di una chiave straniera per il paese in cui si trovano. E può essere ottenuto dopo che questi paesi generalmente iniziano ad essere presenti nel database (di seguito - abbreviato dal database). Come ricordiamo dall'articolo precedente , nella tabella in cui sono descritti i paesi, abbiamo due campi: ID e nome, dove ID è un identificatore univoco e nome è il nome del paese. Pertanto, creare un database di questo tipo è facile come sgusciare le pere. Scriviamo: $ CREATE TABLE country (id INT, nome VARCHAR(30)); Come puoi vedere, tutto è andato bene. Per analogia con SHOW DATABASES, possiamo guardare l'elenco delle tabelle: $ SHOW TABLES; Eccolo, il nostro tavolo. Ora impariamo come eliminare le tabelle. Per fare questo scriviamo: $ DROP TABLE paese; È importante notare che una volta eliminata una tabella o un database, non è possibile ripristinarlo!Lavorare con il tavolo
Ripristiniamo la tabella che abbiamo creato. Per fare ciò, devi solo ripetere ciò che hai già fatto. Per visualizzare la struttura della tabella, è necessario utilizzare il seguente comando: DESC nome_tabella : $ DESC paese; Come puoi vedere, tutte le informazioni sulla tabella sono registrate qui. Per aggiungere qualcosa a una tabella, è necessario utilizzare il comando INSERT INTO table_name VALUES() . Aggiungiamo tre record per tre paesi: $ INSERT INTO country VALUES (1, 'Ucraina'); $ INSERISCI NEI VALORI del paese (2, 'Russia'); $ INSERT INTO country VALUES(3, 'Bielorussia'); Per vedere cosa è memorizzato nel database, utilizzeremo una semplice richiesta per ottenere i dati. Per fare ciò, vogliamo ottenere i dati di tutti i campi dalla tabella dei paesi. Ricordatevi attentamente la frase precedente perchè la query sql sarà così: $ SELECT * FROM country; Dove * significa che devi compilare tutti i campi. Ecco quanto siamo diventati belli. Se vogliamo ottenere solo un campo specifico, non c'è problema: al posto della stella scriviamo i nomi dei campi che devono essere separati da virgole. Provalo tu stesso ;) Abbiamo già creato una tabella, ma per qualche motivo non abbiamo abbastanza informazioni al riguardo. La dimensione della popolazione certamente non farebbe male, giusto? E come si fa?- Aggiungi un nuovo campo allo schema della tabella: popolazione.
- Aggiorna le voci esistenti.
Compiti a casa
I compiti a casa saranno i seguenti:- È necessario aggiungere una chiave primaria (PRIMARY KEY) dal campo ID allo schema della tabella del paese.
- Aggiungi un altro paese alla tabella dei paesi: Moldavia.
- Secondo lo schema dell'articolo precedente, crea una tabella città, che conterrà tutti i campi descritti. I nomi dei campi saranno i seguenti: id, nome, country_id, popolazione.
- Aggiungi una chiave primaria alla tabella della città.
- Aggiungi una chiave esterna alla tabella delle città.
Riassumiamo
Abbiamo fatto molte cose in questo articolo. Per prima cosa abbiamo installato e avviato il server del database MySQL. In secondo luogo, abbiamo imparato un intero elenco di parole chiave e query, con l'aiuto delle quali ora possiamo creare/eliminare database e tabelle. Abbiamo imparato come aggiungere dati alle tabelle, aggiornarli ed eliminarli. Ecco tutti i comandi che abbiamo utilizzato, insieme alle loro descrizioni:- CREA DATABASE nome_database; - creare un nuovo database
- MOSTRA DATABASE; — visualizzare l'elenco dei database
- DROP DATABASE nome_database; - eliminare la banca dati
- USA nome_database; - lavorare nel database
- CREATE TABLE nome_tabella (id INT, ....); - creare una tabella
- MOSTRA TABELLE; — visualizza l'elenco dei tavoli
- DESC TABLE nome_tabella; — vedere lo schema della tabella
- DROP TABLE nome_tabella; - eliminare la tabella
- INSERISCI IN NOME_tabella VALORI (); - aggiungi un campo alla tabella
- SELECT * FROM nome_tabella WHERE riga_tabella = valore; — ottieni i campi nella tabella sotto la condizione dopo WHERE
- SELECT * FROM nome_tabella; - ottieni tutti i campi nella tabella
- ALTER TABLE nome_tabella ADD COLUMN nome_colonna COLUMN_TYPE; - aggiungi un nuovo campo allo schema della tabella
- AGGIORNA nome_talbe SET riga_talbe1 = valore1 DOVE riga_tabella2 = valore2; — aggiorna i record nella tabella: imposta i valori di un campo in base alla condizione per un altro campo
- DELETE FROM nome_tabella DOVE riga_tabella1 = valore1; — rimuovere uno o più campi da una tabella in una determinata condizione.
GO TO FULL VERSION