English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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。
L'istruzione CREATE DATABASE viene utilizzata per creare un nuovo database. La sintassi è -
SQL> CREATE DATABASE NOME_DATABASE;
Di seguito, l'istruzione SQL CREATE DATABASE crea un database chiamato EMP -
SQL> CREATE DATABASE EMP;
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.
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 ... );
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 ) );
L'istruzione DROP TABLE viene utilizzata per eliminare una tabella esistente. La sintassi è -
SQL> DROP TABLE table_name;
Di seguito, l'istruzione SQL DROP TABLE elimina la tabella chiamata Employees -
SQL> DROP TABLE Employees;
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, ...);
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');
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.
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%';
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.
La seguente istruzione SQL UPDATE cambia l'età dell'utente con ID 100-
SQL> UPDATE Employees SET age=20 WHERE id=100;
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.
La seguente istruzione SQL DELETE elimina il record dell'utente con ID 100-
SQL> DELETE FROM Employees WHERE id=100;