Apache Derby - Cú pháp

Chương này cung cấp cho bạn cú pháp của tất cả các câu lệnh Apache Derby SQL.

Tất cả các câu lệnh đều bắt đầu bằng bất kỳ từ khóa nào như SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, CREATE, USE, SHOW và tất cả các câu kết thúc bằng dấu chấm phẩy (;).

Các câu lệnh SQL của Apache Derby là trường hợp nhạy cảm bao gồm cả tên bảng.

TẠO Tuyên bố

CREATE TABLE table_name (
   column_name1 column_data_type1 constraint (optional),
   column_name2 column_data_type2 constraint (optional),
   column_name3 column_data_type3 constraint (optional)
);

DROP BẢNG

DROP TABLE table_name;

Tuyên bố INSERT

INSERT INTO table_name VALUES (column_name1, column_name2, ...);

Câu lệnh SELECT

SELECT column_name, column_name, ... FROM table_name;

CẬP NHẬT Tuyên bố

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

Tuyên bố DELETE

DELETE FROM table_name WHERE condition;

Tuyên bố MÔ TẢ

Describe table_name

Câu lệnh SQL TRUNCATE TABLE

TRUNCATE TABLE table_name;

Tuyên bố ALTER - Thêm cột

ALTER TABLE table_name ADD COLUMN column_name column_type;

Câu lệnh ALTER - Thêm ràng buộc

ALTER TABLE table_name ADD CONSTRAINT constraint_name constraint (column_name);

Tuyên bố ALTER - Cột giảm

ALTER TABLE table_name DROP COLUMN column_name;

Tuyên bố ALTER - Ràng buộc bỏ

ALTER TABLE table_name DROP CONSTRAINT constraint_name;

Mệnh đề WHERE

SELECT * from table_name WHERE condition;
or,
DELETE from table_name WHERE condition;
or,
UPDATE table_name SET column_name = value WHERE condition;

Mệnh đề GROUP BY

SELECT column1, column2, . . . table_name GROUP BY column1, column2, . . .;

ĐẶT HÀNG THEO Mệnh đề

SELECT * FROM table_name ORDER BY column_name ASC|DESC.

Có mệnh đề

SELECT column1, column2 . . . from table_name GROUP BY column having
condition;

Tạo chỉ mục

CTREATE INDEX index_name on table_name (column_name);

Tạo chỉ mục DUY NHẤT

CREATE UNIQUE INDEX index_name on table_name (column_name);

Tạo chỉ mục COMPOSITE

CREATE INDEX index_name on table_name (column_name1, column_name2);

Hiển thị các chỉ mục

SHOW INDEXES FROM table_name;

Giảm chỉ số

DROP INDEX index_name;