JDBC - Cú pháp SQL
Scó cấu trúc Query Language (SQL) là một ngôn ngữ được chuẩn hóa cho phép bạn thực hiện các hoạt động trên cơ sở dữ liệu, chẳng hạn như tạo mục nhập, đọc nội dung, cập nhật nội dung và xóa mục nhập.
SQL được hỗ trợ bởi hầu hết mọi cơ sở dữ liệu mà bạn có thể sẽ sử dụng và nó cho phép bạn viết mã cơ sở dữ liệu độc lập với cơ sở dữ liệu bên dưới.
Chương này giới thiệu tổng quan về SQL, đây là điều kiện tiên quyết để hiểu các khái niệm JDBC. Sau khi xem qua chương này, bạn sẽ có thể Tạo,Create, Read, Update, và Delete (thường được gọi là CRUD hoạt động) dữ liệu từ cơ sở dữ liệu.
Để hiểu chi tiết về SQL, bạn có thể đọc Hướng dẫn sử dụng MySQL của chúng tôi .
Tạo nên cơ sở dữ liệu
Câu lệnh CREATE DATABASE được sử dụng để tạo cơ sở dữ liệu mới. Cú pháp là -
SQL> CREATE DATABASE DATABASE_NAME;
Thí dụ
Câu lệnh SQL sau tạo Cơ sở dữ liệu có tên EMP -
SQL> CREATE DATABASE EMP;
Cơ sở dữ liệu Drop
Câu lệnh DROP DATABASE được sử dụng để xóa cơ sở dữ liệu hiện có. Cú pháp là -
SQL> DROP DATABASE DATABASE_NAME;
Note:Để tạo hoặc xóa cơ sở dữ liệu, bạn phải có đặc quyền quản trị viên trên máy chủ cơ sở dữ liệu của mình. Hãy cẩn thận, việc xóa cơ sở dữ liệu sẽ làm mất tất cả dữ liệu được lưu trữ trong cơ sở dữ liệu.
Tạo bảng
Câu lệnh CREATE TABLE được sử dụng để tạo một bảng mới. Cú pháp là -
SQL> CREATE TABLE table_name
(
column_name column_data_type,
column_name column_data_type,
column_name column_data_type
...
);
Thí dụ
Câu lệnh SQL sau tạo một bảng có tên Nhân viên với bốn cột:
SQL> CREATE TABLE Employees
(
id INT NOT NULL,
age INT NOT NULL,
first VARCHAR(255),
last VARCHAR(255),
PRIMARY KEY ( id )
);
Bảng thả
Câu lệnh DROP TABLE được sử dụng để xóa một bảng hiện có. Cú pháp là -
SQL> DROP TABLE table_name;
Thí dụ
Câu lệnh SQL sau đây xóa một bảng có tên Nhân viên -
SQL> DROP TABLE Employees;
CHÈN Dữ liệu
Cú pháp cho INSERT, trông tương tự như sau, trong đó column1, column2, v.v. đại diện cho dữ liệu mới xuất hiện trong các cột tương ứng -
SQL> INSERT INTO table_name VALUES (column1, column2, ...);
Thí dụ
Câu lệnh SQL INSERT sau đây chèn một hàng mới trong cơ sở dữ liệu Nhân viên đã tạo trước đó:
SQL> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');
CHỌN dữ liệu
Câu lệnh SELECT được sử dụng để lấy dữ liệu từ cơ sở dữ liệu. Cú pháp cho SELECT là -
SQL> SELECT column_name, column_name, ...
FROM table_name
WHERE conditions;
Mệnh đề WHERE có thể sử dụng các toán tử so sánh như =,! =, <,>, <=, Và> =, cũng như các toán tử BETWEEN và LIKE.
Thí dụ
Câu lệnh SQL sau chọn độ tuổi, cột đầu tiên và cột cuối cùng từ bảng Nhân viên, trong đó cột id là 100 -
SQL> SELECT first, last, age
FROM Employees
WHERE id = 100;
Câu lệnh SQL sau chọn độ tuổi, cột đầu tiên và cột cuối cùng từ bảng Nhân viên trong đó cột đầu tiên chứa Zara :
SQL> SELECT first, last, age
FROM Employees
WHERE first LIKE '%Zara%';
Cập nhật dữ liệu
Câu lệnh UPDATE được sử dụng để cập nhật dữ liệu. Cú pháp cho UPDATE là -
SQL> UPDATE table_name
SET column_name = value, column_name = value, ...
WHERE conditions;
Mệnh đề WHERE có thể sử dụng các toán tử so sánh như =,! =, <,>, <=, Và> =, cũng như các toán tử BETWEEN và LIKE.
Thí dụ
Câu lệnh SQL UPDATE sau đây thay đổi cột tuổi của nhân viên có id là 100 -
SQL> UPDATE Employees SET age=20 WHERE id=100;
XÓA dữ liệu
Câu lệnh DELETE được sử dụng để xóa dữ liệu khỏi bảng. Cú pháp của DELETE là -
SQL> DELETE FROM table_name WHERE conditions;
Mệnh đề WHERE có thể sử dụng các toán tử so sánh như =,! =, <,>, <=, Và> =, cũng như các toán tử BETWEEN và LIKE.
Thí dụ
Câu lệnh SQL DELETE sau đây xóa bản ghi của nhân viên có id là 100 -
SQL> DELETE FROM Employees WHERE id=100;