Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Avantaje
Impunerea de restrictii pe coloane (Unicitate, NOT NULL)
Scaderea vitezei la INSERT, UPDATE, DELETE
Dezavantaje
Spatiusuplimentarocupat
Unicoloana
D.p.v al nr. de coloane
Multicoloana
Index simplu INDEX
Tiputi de indecsi Index unic UNIQUE
Relatii 1 : 1
D.p.v.alconstrangerilor Cheie primara PRIMARY KEY
Relatii 1 : N Tipuri de relatii intre tabele
FULLTEXT
Relatii M : N
SPATIAL
FOREIGN KEY (col) REFERENCES tab(col) Cheie externa
Design al BD Ca parte a definitiei de coloana - id INT NOT NULL UNIQUE
ON UPDATE [DELETE] CASCADE
Dupa definitiile de coloane - ..., UNIQUE(id)
ON UPDATE [DELETE] RESTRICT INDECSI Crearea
Optiuni FK Dupa crearea tabelei - ALTER TABLE t ADD UNIQUE(id)
ON UPDATE [DELETE] NO ACTION
Sau - CREATE UNIQUE INDEX i ON t(c);
ON UPDATE [DELETE] SET NULL
SHOW CREATE TABLE t
Indecsi,joinuri,subinterogari DESCRIBE t
Vizualizarea
SHOW INDEX FROM t
SHOW COLUMNS FROM t
SCALAR - o inreg cu o col (o valoare utila in expresii) Prin modificarea definitie de coloana excluzand indexul
LISTA - o col mai multe inreg - utila ca argument pt IN Stergerea ALTER TABLE t DROP tip_index coloana
Tipuri
RAND - o inreg cu mai multe col - comparare DROP INDEX i ON t
Subinterogari
TABELA - n inreg cu m col - semana cu o tabela utila in JOIN INSERT IGNORE INTO t VALUES(...)
REPLACE INTO t VALUES(...)
Efecte la INSERT si UPDATE
Subinterogarile de tip LISTA pot fi folosite ca operanzi ai operatorilor de comparare INSERT INTO t ON DUPLICATE KEY UPDATE colx=valx
ALL, ANY, EXISTS, SOME
UPDATE IGNORE t SET colx=valx