Apache Derby - Sintassi

Questo capitolo fornisce la sintassi di tutte le istruzioni SQL di Apache Derby.

Tutte le istruzioni iniziano con una qualsiasi delle parole chiave come SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, CREATE, USE, SHOW e tutte le istruzioni terminano con un punto e virgola (;).

Le istruzioni SQL di Apache Derby sono case in sensitives, inclusi i nomi delle tabelle.

Istruzione CREATE

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)
);

TABELLA DI CADUTA

DROP TABLE table_name;

Istruzione INSERT

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

Istruzione SELECT

SELECT column_name, column_name, ... FROM table_name;

Istruzione UPDATE

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

Istruzione DELETE

DELETE FROM table_name WHERE condition;

DESCRIVERE la dichiarazione

Describe table_name

Istruzione SQL TRUNCATE TABLE

TRUNCATE TABLE table_name;

Istruzione ALTER - Aggiunta di una colonna

ALTER TABLE table_name ADD COLUMN column_name column_type;

Istruzione ALTER - Aggiunta di vincoli

ALTER TABLE table_name ADD CONSTRAINT constraint_name constraint (column_name);

Istruzione ALTER - Colonna rimossa

ALTER TABLE table_name DROP COLUMN column_name;

Istruzione ALTER - Vincolo di eliminazione

ALTER TABLE table_name DROP CONSTRAINT constraint_name;

Dove la clausola

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

Clausola GROUP BY

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

ORDER BY clausola

SELECT * FROM table_name ORDER BY column_name ASC|DESC.

Avere clausola

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

Creazione dell'indice

CTREATE INDEX index_name on table_name (column_name);

Creazione di un indice UNICO

CREATE UNIQUE INDEX index_name on table_name (column_name);

Creazione di un indice COMPOSITO

CREATE INDEX index_name on table_name (column_name1, column_name2);

Visualizzazione degli indici

SHOW INDEXES FROM table_name;

Eliminazione degli indici

DROP INDEX index_name;