JDBC - składnia SQL

Structured Query Language (SQL) to ustandaryzowany język, który umożliwia wykonywanie operacji na bazie danych, takich jak tworzenie wpisów, odczytywanie treści, aktualizowanie treści i usuwanie wpisów.

SQL jest obsługiwany przez prawie każdą bazę danych, z której prawdopodobnie będziesz korzystać, i umożliwia pisanie kodu bazy danych niezależnie od bazowej bazy danych.

Ten rozdział zawiera przegląd języka SQL, który jest warunkiem wstępnym zrozumienia pojęć związanych z JDBC. Po przejściu przez ten rozdział będziesz mógł tworzyć,CReate, Read, Update i Delete (często określane jako CRUD operacje) dane z bazy danych.

Aby uzyskać szczegółowe informacje na temat języka SQL, przeczytaj nasz samouczek MySQL .

Utwórz bazę danych

Instrukcja CREATE DATABASE służy do tworzenia nowej bazy danych. Składnia to -

SQL> CREATE DATABASE DATABASE_NAME;

Przykład

Następująca instrukcja SQL tworzy bazę danych o nazwie EMP -

SQL> CREATE DATABASE EMP;

Drop Database

Instrukcja DROP DATABASE służy do usuwania istniejącej bazy danych. Składnia to -

SQL> DROP DATABASE DATABASE_NAME;

Note:Aby utworzyć lub usunąć bazę danych, musisz mieć uprawnienia administratora na serwerze bazy danych. Uważaj, usunięcie bazy danych spowodowałoby utratę wszystkich danych przechowywanych w bazie danych.

Utwórz tabelę

Instrukcja CREATE TABLE służy do tworzenia nowej tabeli. Składnia to -

SQL> CREATE TABLE table_name
(
   column_name column_data_type,
   column_name column_data_type,
   column_name column_data_type
   ...
);

Przykład

Poniższa instrukcja SQL tworzy tabelę o nazwie Pracownicy z czterema kolumnami -

SQL> CREATE TABLE Employees
(
   id INT NOT NULL,
   age INT NOT NULL,
   first VARCHAR(255),
   last VARCHAR(255),
   PRIMARY KEY ( id )
);

Drop Table

Instrukcja DROP TABLE służy do usuwania istniejącej tabeli. Składnia to -

SQL> DROP TABLE table_name;

Przykład

Następująca instrukcja SQL usuwa tabelę o nazwie Pracownicy -

SQL> DROP TABLE Employees;

WSTAW dane

Składnia funkcji INSERT wygląda podobnie do poniższej, gdzie kolumna1, kolumna2 itd. Reprezentuje nowe dane, które pojawią się w odpowiednich kolumnach -

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

Przykład

Następująca instrukcja SQL INSERT wstawia nowy wiersz do utworzonej wcześniej bazy danych pracowników -

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

WYBIERZ dane

Instrukcja SELECT służy do pobierania danych z bazy danych. Składnia SELECT to -

SQL> SELECT column_name, column_name, ...
     FROM table_name
     WHERE conditions;

W klauzuli WHERE można używać operatorów porównania, takich jak =,! =, <,>, <= I> =, a także operatorów BETWEEN i LIKE.

Przykład

Poniższa instrukcja SQL wybiera wiek, pierwszą i ostatnią kolumnę z tabeli Employees, gdzie kolumna id to 100 -

SQL> SELECT first, last, age 
     FROM Employees 
     WHERE id = 100;

Poniższa instrukcja SQL wybiera wiek, pierwszą i ostatnią kolumnę z tabeli Employees, w której pierwsza kolumna zawiera wartość Zara -

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

Aktualizować dane

Instrukcja UPDATE służy do aktualizacji danych. Składnia UPDATE to -

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

W klauzuli WHERE można używać operatorów porównania, takich jak =,! =, <,>, <= I> =, a także operatorów BETWEEN i LIKE.

Przykład

Poniższa instrukcja SQL UPDATE zmienia kolumnę wieku pracownika o identyfikatorze 100 -

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

Usunąć dane

Instrukcja DELETE służy do usuwania danych z tabel. Składnia DELETE to -

SQL> DELETE FROM table_name WHERE conditions;

W klauzuli WHERE można używać operatorów porównania, takich jak =,! =, <,>, <= I> =, a także operatorów BETWEEN i LIKE.

Przykład

Następująca instrukcja SQL DELETE usuwa rekord pracownika o identyfikatorze 100 -

SQL> DELETE FROM Employees WHERE id=100;