English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

语法 SQL JDBC

SStrutturato QQuery LLinguaggio standardizzato (SQL) che ti permette di eseguire operazioni sul database, come creare progetti, leggere contenuti, aggiornare contenuti e eliminare voci.

Quasi tutti i database utilizzati possono supportare SQL e ti permette di scrivere codice di database indipendentemente dal database di base.

Questa sezione introduce l'SQL, che è un prerequisito per comprendere i concetti di JDBC. Dopo aver letto questa sezione, sarai in grado di creare eCcreare,Rriempire, aggiornareUe aggiornare eDeliminare i dati (solitamente chiamatiCRUDoperazione).

Per ottenere informazioni dettagliate sull'SQL, leggi il nostro教程 MySQL

Creazione database

L'istruzione CREATE DATABASE viene utilizzata per creare un nuovo database. La sintassi è -

SQL> CREATE DATABASE NOME_DATABASE;

Esempio online

Di seguito, l'istruzione SQL CREATE DATABASE crea un database chiamato EMP -

SQL> CREATE DATABASE EMP;

Eliminazione database

L'istruzione DROP DATABASE viene utilizzata per eliminare un database esistente. La sintassi è -

SQL> DROP DATABASE NOME_DATABASE;

Nota:Per creare o eliminare un database, dovresti avere i permessi di amministratore sul server del database. Nota che l'eliminazione del database perderà tutti i dati memorizzati in tale database.

Creazione 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 online

Di seguito, l'istruzione SQL CREATE TABLE crea una tabella chiamata 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 )
);

Eliminazione tabella

L'istruzione DROP TABLE viene utilizzata per eliminare una tabella esistente. La sintassi è -

SQL> DROP TABLE table_name;

Esempio online

Di seguito, l'istruzione SQL DROP TABLE elimina la tabella chiamata Employees -

SQL> DROP TABLE Employees;

Inserimento dati

La sintassi di INSERT è simile al seguente contenuto, dove column1, column2 ecc. rappresentano i nuovi dati da visualizzare nelle rispettive colonne -

SQL> INSERT INTO table_name VALUES (column1, column2, ...);

Esempio online

Di seguito, l'istruzione INSERT SQL nel database Employees creato in precedenza inserisce una nuova riga -

SQL> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');

Ricerca dati

La frase SELECT viene utilizzata per recuperare dati dal database. La sintassi di SELECT è -

SQL> SELECT column_name, column_name, ...
     FROM tabella_name
     conditions;

La clausola WHERE può utilizzare operatori di confronto come =, ≠, <, >, ≤ e ≥, nonché operatori BETWEEN e LIKE.

Esempio online

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 Employeesprimacontiene colonnaZara-

SQL> SELECT first, last, age 
     FROM Employees 
     WHERE first LIKE '%Zara%';

Aggiornamento dati

L'istruzione UPDATE viene utilizzata per aggiornare dati. La sintassi di UPDATE è-

SQL> UPDATE table_name
     SET column_name = value, column_name = value, ...
     conditions;

La clausola WHERE può utilizzare operatori di confronto come =, ≠, <, >, ≤ e ≥, nonché operatori BETWEEN e LIKE.

Esempio online

La seguente istruzione SQL UPDATE cambia l'età dell'utente con ID 100-

SQL> UPDATE Employees SET age=20 WHERE id=100;

Eliminazione dati

L'istruzione DELETE viene utilizzata per eliminare dati dalla tabella. La sintassi di DELETE è-

SQL> DELETE FROM table_name WHERE conditions;

La clausola WHERE può utilizzare operatori di confronto come =, ≠, <, >, ≤ e ≥, nonché operatori BETWEEN e LIKE.

Esempio online

La seguente istruzione SQL DELETE elimina il record dell'utente con ID 100-

SQL> DELETE FROM Employees WHERE id=100;