Apache Derby - ไวยากรณ์

บทนี้จะให้ไวยากรณ์ของคำสั่ง Apache Derby SQL ทั้งหมด

คำสั่งทั้งหมดเริ่มต้นด้วยคำสำคัญใด ๆ เช่น SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, CREATE, USE, SHOW และคำสั่งทั้งหมดลงท้ายด้วยอัฒภาค (;)

คำสั่ง SQL ของ Apache Derby เป็นตัวพิมพ์เล็กและใหญ่ซึ่งรวมถึงชื่อตาราง

สร้างคำชี้แจง

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 TABLE table_name;

คำสั่ง INSERT

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

เลือกคำสั่ง

SELECT column_name, column_name, ... FROM table_name;

อัปเดตคำชี้แจง

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

ลบคำสั่ง

DELETE FROM table_name WHERE condition;

คำชี้แจงรายละเอียด

Describe table_name

คำสั่งตาราง TRUNCATE TABLE

TRUNCATE TABLE table_name;

แก้ไขคำชี้แจง - การเพิ่มคอลัมน์

ALTER TABLE table_name ADD COLUMN column_name column_type;

ALTER Statement - การเพิ่มข้อ จำกัด

ALTER TABLE table_name ADD CONSTRAINT constraint_name constraint (column_name);

แก้ไขคำชี้แจง - คอลัมน์การลดลง

ALTER TABLE table_name DROP COLUMN column_name;

ALTER Statement - การลดข้อ จำกัด

ALTER TABLE table_name DROP CONSTRAINT constraint_name;

WHERE ข้อ

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

จัดกลุ่มตามข้อ

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

สั่งซื้อตามข้อ

SELECT * FROM table_name ORDER BY column_name ASC|DESC.

มีข้อ

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

การสร้างดัชนี

CTREATE INDEX index_name on table_name (column_name);

การสร้างดัชนี UNIQUE

CREATE UNIQUE INDEX index_name on table_name (column_name);

การสร้างดัชนี COMPOSITE

CREATE INDEX index_name on table_name (column_name1, column_name2);

การแสดงดัชนี

SHOW INDEXES FROM table_name;

ดัชนีการลดลง

DROP INDEX index_name;