Apache Derby - Sözdizimi

Bu bölüm size tüm Apache Derby SQL deyimlerinin sözdizimini verir.

Tüm ifadeler SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, CREATE, USE, SHOW gibi anahtar kelimelerden herhangi biriyle başlar ve tüm ifadeler noktalı virgülle (;) biter.

Apache Derby'nin SQL deyimleri, tablo adları dahil duyarlı ifadelerde büyük / küçük harf olarak kullanılır.

CREATE İfadesi

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

DAMLA TABLOSU

DROP TABLE table_name;

INSERT İfadesi

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

SELECT İfadesi

SELECT column_name, column_name, ... FROM table_name;

UPDATE İfadesi

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

DELETE İfadesi

DELETE FROM table_name WHERE condition;

DESCRIBE İfadesi

Describe table_name

SQL TRUNCATE TABLE İfadesi

TRUNCATE TABLE table_name;

ALTER Statement - Sütun ekleniyor

ALTER TABLE table_name ADD COLUMN column_name column_type;

ALTER İfadesi - Kısıtlama ekleme

ALTER TABLE table_name ADD CONSTRAINT constraint_name constraint (column_name);

ALTER İfadesi - Sütun düşüyor

ALTER TABLE table_name DROP COLUMN column_name;

ALTER İfadesi - kısıtlama kaldırılıyor

ALTER TABLE table_name DROP CONSTRAINT constraint_name;

NEREDE Fıkra

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

GRUPLAMA MADDESİ

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

Maddeye Göre SİPARİŞ

SELECT * FROM table_name ORDER BY column_name ASC|DESC.

Maddeye Sahip Olmak

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

Dizin Oluşturuluyor

CTREATE INDEX index_name on table_name (column_name);

EŞSİZ bir dizin oluşturma

CREATE UNIQUE INDEX index_name on table_name (column_name);

COMPOSITE indeksi oluşturma

CREATE INDEX index_name on table_name (column_name1, column_name2);

Dizinlerin Görüntülenmesi

SHOW INDEXES FROM table_name;

Dizinleri düşürme

DROP INDEX index_name;