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;