JDBC - Sintassi SQL
Sstrutturato Query Language (SQL) è un linguaggio standardizzato che consente di eseguire operazioni su un database, come creare voci, leggere contenuto, aggiornare contenuto ed eliminare voci.
SQL è supportato da quasi tutti i database che probabilmente utilizzerai e ti consente di scrivere il codice del database indipendentemente dal database sottostante.
Questo capitolo fornisce una panoramica di SQL, che è un prerequisito per comprendere i concetti di JDBC. Dopo aver esaminato questo capitolo, sarai in grado di creare,Create, Read, Update e Delete (spesso indicato come CRUD operazioni) dati da un database.
Per una comprensione dettagliata di SQL, puoi leggere il nostro Tutorial MySQL .
Crea database
L'istruzione CREATE DATABASE viene utilizzata per creare un nuovo database. La sintassi è:
SQL> CREATE DATABASE DATABASE_NAME;
Esempio
La seguente istruzione SQL crea un database denominato EMP -
SQL> CREATE DATABASE EMP;
Database di rilascio
L'istruzione DROP DATABASE viene utilizzata per eliminare un database esistente. La sintassi è:
SQL> DROP DATABASE DATABASE_NAME;
Note:Per creare o eliminare un database è necessario disporre dei privilegi di amministratore sul server del database. Fai attenzione, l'eliminazione di un database perderebbe tutti i dati memorizzati nel database.
Crea tabella
L'istruzione CREATE TABLE viene utilizzata per creare una nuova tabella. La sintassi è:
SQL> CREATE TABLE table_name
(
column_name column_data_type,
column_name column_data_type,
column_name column_data_type
...
);
Esempio
La seguente istruzione SQL crea una tabella denominata Employees con quattro colonne:
SQL> CREATE TABLE Employees
(
id INT NOT NULL,
age INT NOT NULL,
first VARCHAR(255),
last VARCHAR(255),
PRIMARY KEY ( id )
);
Drop Table
L'istruzione DROP TABLE viene utilizzata per eliminare una tabella esistente. La sintassi è:
SQL> DROP TABLE table_name;
Esempio
La seguente istruzione SQL elimina una tabella denominata Employees -
SQL> DROP TABLE Employees;
INSERISCI dati
La sintassi per INSERT è simile alla seguente, dove colonna1, colonna2 e così via rappresentano i nuovi dati da visualizzare nelle rispettive colonne:
SQL> INSERT INTO table_name VALUES (column1, column2, ...);
Esempio
La seguente istruzione SQL INSERT inserisce una nuova riga nel database Employees creato in precedenza:
SQL> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');
SELEZIONA dati
L'istruzione SELECT viene utilizzata per recuperare i dati da un database. La sintassi per SELECT è:
SQL> SELECT column_name, column_name, ...
FROM table_name
WHERE conditions;
La clausola WHERE può utilizzare gli operatori di confronto come =,! =, <,>, <= E> =, nonché gli operatori BETWEEN e LIKE.
Esempio
La seguente istruzione SQL seleziona l'età, la prima e l'ultima colonna dalla tabella Employees, dove la colonna id è 100 -
SQL> SELECT first, last, age
FROM Employees
WHERE id = 100;
La seguente istruzione SQL seleziona l'età, la prima e l'ultima colonna dalla tabella Employees dove la prima colonna contiene Zara -
SQL> SELECT first, last, age
FROM Employees
WHERE first LIKE '%Zara%';
UPDATE Data
L'istruzione UPDATE viene utilizzata per aggiornare i dati. La sintassi per UPDATE è -
SQL> UPDATE table_name
SET column_name = value, column_name = value, ...
WHERE conditions;
La clausola WHERE può utilizzare gli operatori di confronto come =,! =, <,>, <= E> =, nonché gli operatori BETWEEN e LIKE.
Esempio
La seguente istruzione SQL UPDATE modifica la colonna dell'età del dipendente il cui ID è 100 -
SQL> UPDATE Employees SET age=20 WHERE id=100;
ELIMINA dati
L'istruzione DELETE viene utilizzata per eliminare i dati dalle tabelle. La sintassi per DELETE è -
SQL> DELETE FROM table_name WHERE conditions;
La clausola WHERE può utilizzare gli operatori di confronto come =,! =, <,>, <= E> =, nonché gli operatori BETWEEN e LIKE.
Esempio
La seguente istruzione SQL DELETE cancella il record del dipendente il cui id è 100 -
SQL> DELETE FROM Employees WHERE id=100;