Nota: questo è un obiettivo d’esame RHCE 7.
Prerequisiti
Innanzitutto, è necessario installare un database MariaDB.
Quindi, devi creare un semplice schema.
Connessione iniziale
Ora, è necessario connettersi al database (qui chiamato test):
# mysql -u user -p test Enter password:your passwordReading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 18 Server version: 5.5.35-MariaDB MariaDB Server Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [test]>
Puoi verificare la presenza della tabella, precedentemente creata, chiamata address:
MariaDB [test]> desc addresses; +---------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+------------------+------+-----+---------+-------+ | id | int(10) unsigned | YES | | NULL | | | name | varchar(20) | YES | | NULL | | | address | varchar(40) | YES | | NULL | | +---------+------------------+------+-----+---------+-------+ 3 rows in set (0.00 sec)
Inserimento dati
È possibile inserire alcuni dati nella tabella denominata address:
MariaDB [test]> insert addresses values(1,"James","address1"); Query OK, 1 row affected (0.02 sec) MariaDB [test]> insert addresses values(2,"Bill","address2"); Query OK, 1 row affected (0.02 sec)
Selezione dei dati
Ora puoi ottenere l’indirizzo di James:
MariaDB [test]> select address from addresses where name="James"; +----------+ | address | +----------+ | address1 | +----------+ 1 row in set (0.00 sec)
È inoltre possibile ottenere tutti i record ordinati per nome in ordine crescente (ASC è l’ordine predefinito e può essere omesso):
MariaDB [test]> select * from addresses order by name ASC; +------+-------+----------+ | id | name | address | +------+-------+----------+ | 2 | Bill | address2 | | 1 | James | address1 | +------+-------+----------+ 2 rows in set (0.00 sec)
Aggiornamento dei dati
Puoi sostituire il nome “Bill” con “John”:
MariaDB [test]> update addresses set name="John" where name="Bill"; Query OK, 1 row affected (0.02 sec) Rows matched: 1 Changed: 1 Warnings: 0 MariaDB [test]> select * from addresses order by name DESC; +------+-------+----------+ | id | name | address | +------+-------+----------+ | 2 | John | address2 | | 1 | James | address1 | +------+-------+----------+ 2 rows in set (0.00 sec)
Nota: DESC specifica un ordine decrescente.
Rimozione dati
Puoi anche cancellare il record di James:
MariaDB [test]> delete from addresses where name="James"; Query OK, 1 row affected (0.02 sec) MariaDB [test]> select * from addresses; +------+------+----------+ | id | name | address | +------+------+----------+ | 2 | John | address2 | +------+------+----------+ 1 row in set (0.00 sec)
Questo è un tutorial molto semplice. Sono disponibili molte altre operazioni per un database come MariaDB. Una documentazione completa può essere trovata sul sito Web MySQL.