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;