āļāļđāđāļĄāļ·āļāļāļĩāđāļāļĢāļāļāļāļĨāļļāļĄāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāđāļ SQL
āļāđāļāļāļāļāđāļāļĄāļđāļĨāđāļāļīāļāļĨāļķāļāļāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨ SQL āļĢāļ§āļĄāļāļķāļāļāļēāļĢāļāļģāļāļ§āļēāļĄāđāļāđāļēāđāļāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨ āļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļāļģāļāļąāļ āđāļĨāļ°āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāđāļ§āļĒāļāļąāļāļāļĩ

Structured Query Language (SQL) āđāļāđāļāļĢāļēāļāļāļēāļāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļŠāļĄāļąāļĒāđāļŦāļĄāđ āđāļĨāļ°āļāļēāļĢāļāļģāļāļ§āļēāļĄāđāļāđāļēāđāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāđāļ SQL āļāļ·āļāđāļāđāļāļŠāļīāđāļāļŠāļģāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļąāļāļāļēāļŦāļĢāļ·āļāļāļđāđāļāļđāđāļĨāļĢāļ°āļāļāļāļĩāđāļāļģāļāļēāļāļāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļīāļāļŠāļąāļĄāļāļąāļāļāđ āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļķāđāļāļāļĒāļđāđāļāļąāļāļ§āđāļēāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāđāļāđāļĢāļąāļāļāļēāļĢāļāļāļāđāļāļāļĄāļēāļāļĩāđāļāļĩāļĒāļāđāļ āđāļāļāļđāđāļĄāļ·āļāļāļĩāđ āđāļĢāļēāļāļ°āļāļđāđāļāļ§āļāļīāļāļŦāļĨāļąāļāļāļēāļāļŠāđāļ§āļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨ SQL āđāļāđāļ āļāļāļīāļāļāđāļāļĄāļđāļĨ āļāļĩāļĒāđāļŦāļĨāļąāļ āļāļĩāļĒāđāļāļāļ āđāļĨāļ°āļāđāļāļāļģāļāļąāļ āđāļĄāļ·āđāļāđāļāļĩāđāļĒāļ§āļāļēāļāđāļāļ§āļāļīāļāđāļŦāļĨāđāļēāļāļĩāđ āļāļļāļāļāļ°āļĄāļĩāļāļ§āļēāļĄāļāļĢāđāļāļĄāļĄāļēāļāļāļķāđāļāđāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļĨāļ°āļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļāļĢāļąāļāļāļāļēāļāđāļāđāđāļāļ·āđāļāļĢāļāļāļĢāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāļāļļāļ
āļāļģāļāļ§āļēāļĄāđāļāđāļēāđāļāļāļąāļāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨ SQL
āđāļ SQL āļāļāļīāļāļāđāļāļĄāļđāļĨāļāļ°āļāļģāļŦāļāļāļāļāļīāļāļāđāļāļĄāļđāļĨāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļąāļāđāļāđāļāđāļ§āđāđāļāļāļāļĨāļąāļĄāļāđāđāļāđ āđāļāđāļĨāļ°āļāļāļĨāļąāļĄāļāđāđāļāļāļēāļĢāļēāļāļāļ°āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāđāļāļāļēāļ° āļāļķāđāļāļĢāļąāļāļāļĢāļ°āļāļąāļāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļāđāļĨāļ°āļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđāļāļāļāļāđāļāļĄāļđāļĨ āđāļĨāļ°āļāđāļ§āļĒāđāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļ·āđāļāļāļĩāđāļāļąāļāđāļāđāļāđāļĨāļ°āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ SQL āļĄāļĩāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāļāļĩāđāļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļ·āđāļāļāļāļāļŠāļāļāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ āļāļąāđāļāđāļāđāļāđāļēāļāļąāļ§āđāļĨāļāđāļĨāļ°āļŠāļāļĢāļīāļāļāđāļāļāļ§āļēāļĄāļāļĒāđāļēāļāļāđāļēāļĒ āđāļāļāļāļāļķāļāļāļĢāļ°āđāļ āļāļāļĩāđāļāļąāļāļāđāļāļāļĄāļēāļāļāļķāđāļ āđāļāđāļ āļ§āļąāļāļāļĩāđāđāļĨāļ°āļāđāļāļāđāļāđāļāļāđāđāļāļāļēāļĢāļĩ āļĄāļēāļŠāļģāļĢāļ§āļāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļāđāļāļĒāļāļĩāđāļŠāļļāļāđāļ SQL āļāļąāļ:
- INTEGER: āļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāļĄāļĩāļĨāļēāļĒāđāļāđāļāļāļķāđāļāļĄāļĩāļāļąāđāļāđāļāđāļāđāļēāļāđāļģāļŠāļļāļāļāļķāļāļāđāļēāļŠāļđāļāļŠāļļāļ āļāļķāđāļāļāļĒāļđāđāļāļąāļāļĢāļ°āļāļāļāļēāļāļāđāļāļĄāļđāļĨ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ PostgreSQL āļĢāļāļāļĢāļąāļāļāđāļēāļĢāļ°āļŦāļ§āđāļēāļ -2,147,483,648 āļāļķāļ 2,147,483,647
- SMALLINT: āļāļĨāđāļēāļĒāļāļąāļāļāļāļīāļāļāđāļāļĄāļđāļĨ INTEGER āđāļāđāļĄāļĩāļāđāļ§āļāļāđāļāļĒāļāļ§āđāļē āļāļģāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļāļĨāļąāļĄāļāđāļāļĩāđāļĄāļĩāļāđāļēāļāļąāļ§āđāļĨāļāļāļģāļāļąāļāļĄāļēāļāļāļ§āđāļē āļāđāļ§āļĒāļāļĢāļ°āļŦāļĒāļąāļāļāļ·āđāļāļāļĩāđāļāļąāļāđāļāđāļāđāļĄāļ·āđāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļąāļ INTEGER
- NUMERIC(p, s) āđāļĨāļ° DECIMAL(p, s): āļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļāļāļļāļāļāļāļāļĩāđ āđāļāļĒāļāļĩāđ p āļŦāļĄāļēāļĒāļāļķāļāļāļģāļāļ§āļāļŦāļĨāļąāļāļāļąāđāļāļŦāļĄāļ āđāļĨāļ° s āļŦāļĄāļēāļĒāļāļķāļāļāļģāļāļ§āļāļŦāļĨāļąāļāļŦāļĨāļąāļāļāļļāļāļāļĻāļāļīāļĒāļĄ āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļēāļāļāļēāļĢāđāļāļīāļāđāļĨāļ°āļāđāļēāļāļ·āđāļāđ āļāļĩāđāļāđāļāļāļāļēāļĢāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļĩāđāđāļāđāļāļāļ
- FLOAT(n) āđāļĨāļ° REAL: āļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāđāļŦāļĨāđāļēāļāļĩāđāļāļąāļāđāļāđāļāļāđāļēāļāļąāļ§āđāļĨāļāđāļāļĒāļāļĢāļ°āļĄāļēāļāļāđāļ§āļĒāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļāļāļāļļāļāļĨāļāļĒāļāļąāļ§ āđāļāđāļŠāļģāļŦāļĢāļąāļāļāļģāļāļ§āļāļāļĢāļīāļāļāļĩāđāđāļĄāđāļāđāļāļāļāļēāļĢāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļĩāđāđāļāđāļāļāļāđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāđāļāļĢāļāļąāļāļāļēāļĄāļāļāļēāļāđāļāđāļāļĒāđāļēāļāļĄāļĩāļāļąāļĒāļŠāļģāļāļąāļ
- VARCHAR(n): āđāļāđāļŠāļģāļŦāļĢāļąāļāļŠāļāļĢāļīāļāļāļąāļāļāļĢāļ°āļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļĒāļēāļ§āļāļąāļāđāļāļĢāđāļāđāđāļāļĒāļĄāļĩāļāļ§āļēāļĄāļĒāļēāļ§āļŠāļđāļāļŠāļļāļ n āļāļąāļāļāļĢāļ° āļāđāļ§āļĒāļāļĢāļ°āļŦāļĒāļąāļāļāļ·āđāļāļāļĩāđāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļĒāļāļēāļĢāđāļāđāļāļ·āđāļāļāļĩāđāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāļāļĢāļīāļāđāļāđāļēāļāļąāđāļ
- CHAR(n): āļŠāļāļĢāļīāļāļāļąāļāļāļĢāļ°āļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļĒāļēāļ§āļāļāļāļĩāđāļāļķāđāļāļĄāļĩāļāļ§āļēāļĄāļĒāļēāļ§ n āļāļąāļ§āļāļąāļāļĐāļĢ āļāđāļēāļāļāļēāļ VARCHAR āļāļĢāļāļāļĩāđāđāļāđāļāļ·āđāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāđāļēāļāļąāļāđāļŠāļĄāļ āđāļĄāđāļ§āđāļēāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļāđāļ§āđāļāļ°āļĄāļĩāļāļāļēāļāđāļĨāđāļāļāļ§āđāļēāļāļ§āļēāļĄāļĒāļēāļ§āļāļĩāđāļĢāļ°āļāļļāļāđāļāļēāļĄ
- āļāđāļāļāļ§āļēāļĄ: āļŠāļāļĢāļīāļāļāļąāļāļāļĢāļ°āļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļĒāļēāļ§āļāļąāļāđāļāļĢāđāļāđāđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāļāļ§āļēāļĄāļĒāļēāļ§āļŠāļđāļāļŠāļļāļ āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļāļāđāļāļāļ§āļēāļĄāļĒāļēāļ§ āđāļāđāļ āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļāļāļāļāļđāđāđāļāđāļŦāļĢāļ·āļāļāļģāļāļāļīāļāļēāļĒ
- DATE, TIME, TIMESTAMP: āļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļ§āļąāļāļāļĩāđāđāļĨāļ°āđāļ§āļĨāļē āđāļāļĒāđāļŦāđāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļĢāļ°āļāļąāļāļāđāļēāļāđ āļāļąāđāļāđāļāđāļāļēāļĢāļāļąāļāđāļāđāļāđāļāļāļēāļ°āļ§āļąāļāļāļĩāđāļŦāļĢāļ·āļāđāļ§āļĨāļēāđāļāļāļāļāļķāļāļāļēāļĢāļāļąāļāđāļāđāļāļāļąāđāļāļŠāļāļāļāļĒāđāļēāļāļāļĢāđāļāļĄāļāļąāļāļāļēāļĢāļāļĢāļ°āļāļąāļāđāļ§āļĨāļē
āļāļēāļĢāđāļĨāļ·āļāļāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļāļĨāļąāļĄāļāđāļāļ·āļāđāļāđāļāļŠāļīāđāļāļŠāļģāļāļąāļāđāļāļāļēāļĢāļĢāļąāļāļĢāļāļāļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđāļāļāļāļāđāļāļĄāļđāļĨāđāļĨāļ°āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨ āļāļēāļĢāđāļāđāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļĄāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļēāļāļāļģāđāļŦāđāđāļāļīāļāļāļēāļĢāļāļąāļāļāļāļ āļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļĢāļāļąāļāđāļĻāļĐ āđāļĨāļ°āļāļąāļāļŦāļēāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨāļāļ·āđāļāđ āļāļĩāđāļāļēāļāļŠāđāļāļāļĨāļāđāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāļāļļāļ
āļāļĩāļĒāđāļŦāļĨāļąāļ āļāļĩāļĒāđāļāđāļēāļāļāļĢāļ°āđāļāļĻ āđāļĨāļ°āļāđāļāļāļģāļāļąāļ
āļŦāļāļķāđāļāđāļāļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļīāļāļŠāļąāļĄāļāļąāļāļāđāļāļ·āļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļēāļ āļāļķāđāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļāđāļēāļāļāļĩāļĒāđāļŦāļĨāļąāļ āļāļĩāļĒāđāļāļāļ āļāđāļāļāļģāļāļąāļ āđāļĨāļ°āļāļāļāļĩāđāļāļąāļāļāļąāļāđāļāđ Referential Integrity āđāļāļ·āđāļāđāļŦāđāļĄāļąāđāļāđāļāļ§āđāļēāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļēāļ āļĄāļēāđāļāļēāļ°āļĨāļķāļāđāļāļ§āļāļīāļāđāļŦāļĨāđāļēāļāļĩāđ:
āļāļĩāļĒāđāļŦāļĨāļąāļ
āļāļĩāļĒāđāļŦāļĨāļąāļāļāļ·āļāļāļāļĨāļąāļĄāļāđāļŦāļĢāļ·āļāļāļļāļāļāļāļāļāļāļĨāļąāļĄāļāđāļāļĩāđāļĢāļ°āļāļļāđāļāđāļĨāļ°āđāļāļ§āđāļāļāļēāļĢāļēāļāđāļāļĒāđāļĄāđāļāđāļģāļāļąāļ āļāļĩāļĒāđāļŦāļĨāļąāļāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāļĒāđāļēāļāļĒāļīāđāļāđāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļēāļāđāļĨāļ°āļĢāļąāļāļĢāļāļāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļāļāļāļāļāđāļāļĄāļđāļĨ āļŠāļēāļĄāļēāļĢāļāļĄāļĩāļāļĩāļĒāđāļŦāļĨāļąāļāđāļāđāđāļāļĩāļĒāļāļāļĩāļĒāđāđāļāļĩāļĒāļ§āļāđāļāļāļēāļĢāļēāļ āđāļĨāļ°āļāđāļēāļāļāļāļāļĩāļĒāđāļāđāļāļāđāļĄāđāđāļāđāļ NULL āļāđāļāđāļāļāļĩāđāđāļāđāļāđāļāļ§āļāļēāļāļāļāļīāļāļąāļāļīāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāļāļĩāđāļāļ§āļĢāļāļīāļāļēāļĢāļāļēāđāļĄāļ·āđāļāđāļĨāļ·āļāļāļāļĩāļĒāđāļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļēāļāļāļāļāļāļļāļ:
- āļāļ§āļēāļĄāđāļāđāļāđāļāļāļĨāļąāļāļĐāļāđ: āļāļĩāļĒāđāļŦāļĨāļąāļāļāđāļāļāđāļĄāđāļāđāļģāļāļąāļ āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļ§āļĢāļĄāļĩāļāđāļēāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļāļ§āđāļāļāļēāļĢāļēāļāđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāļāļąāļ§āļāļāļāļĩāđāļāļđāļāļāđāļāļ
- āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđ: āļāđāļēāļāļĩāļĒāđāļŦāļĨāļąāļāđāļĄāđāļāļ§āļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļĄāļ·āđāļāđāļ§āļĨāļēāļāđāļēāļāđāļ āļŦāļēāļāļāđāļēāļāļĩāļĒāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ āļāļēāļāļāļģāļĨāļēāļĒāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāđāļĨāļ°āļāļģāđāļŦāđāļāđāļāļĄāļđāļĨāđāļĄāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ
- Non-NULL: āļāđāļēāļāļĩāļĒāđāļŦāļĨāļąāļāļāđāļāļāđāļĄāđāđāļāđāļ NULL āđāļāļ·āđāļāļāļāļēāļāļāđāļē NULL āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāļĄāļēāđāļāđāđāļāļ·āđāļāļŠāļĢāđāļēāļāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļēāļāđāļāđ
āļāļļāļāđāļāļāđāļēāļāļāļĢāļ°āđāļāļĻ
Foreign Key āļāļ·āļāļāļāļĨāļąāļĄāļāđāļŦāļĢāļ·āļāļāļļāļāļāļāļāļāļāļĨāļąāļĄāļāđāđāļāļāļēāļĢāļēāļāļāļĩāđāļāđāļēāļāļāļīāļāļāļķāļāļāļĩāļĒāđāļŦāļĨāļąāļāļāļāļāļāļēāļĢāļēāļāļāļ·āđāļ āđāļāđāđāļāļ·āđāļāļŠāļĢāđāļēāļāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļēāļāđāļĨāļ°āļāļąāļāļāļąāļāđāļāđ Referential Integrity āļāļēāļĢāļēāļāļāļĩāđāļĄāļĩāļāļĩāļĒāđāļāļāļāđāļĢāļĩāļĒāļāļ§āđāļēāļāļēāļĢāļēāļ "āļĢāļāļ" āđāļāļāļāļ°āļāļĩāđāļāļēāļĢāļēāļāļāļĩāđāļĄāļĩāļāļĩāļĒāđāļŦāļĨāļąāļāđāļĢāļĩāļĒāļāļ§āđāļēāļāļēāļĢāļēāļ "āļāļēāđāļĢāļāļāđ" āļāļĩāļĒāđāļāļāļāļāļēāļāđāļāđāļ NULL āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļāļ§āđāļāļāļēāļĢāļēāļāļĨāļđāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļĄāļĩāđāļāļ§āļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāđāļāļāļēāļĢāļēāļāļŦāļĨāļąāļ āđāļāđāļāđāļēāļāļĩāļĒāđāļāđāļēāļāļāļĢāļ°āđāļāļĻāđāļĄāđāđāļāđ NULL āļāļ°āļāđāļāļāļĄāļĩāđāļāļ§āđāļāļāļēāļĢāļēāļāļŦāļĨāļąāļāļāļĩāđāļĄāļĩāļāđāļēāļāļĩāļĒāđāļŦāļĨāļąāļāļāļĩāđāļāļĢāļāļāļąāļ
āļāđāļāļāļģāļāļąāļ
āļāđāļāļāļģāļāļąāļāļāļ·āļāļāļāļāļĩāđāļāļąāļāļāļąāļāđāļāđāļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđāļāļāļāļāđāļāļĄāļđāļĨāļ āļēāļĒāđāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļīāļāļŠāļąāļĄāļāļąāļāļāđ āđāļāļĒāļĢāļ°āļāļļāđāļāļ·āđāļāļāđāļāļāļĩāđāļāđāļāļĄāļđāļĨāđāļāļāļēāļĢāļēāļāļāđāļāļāđāļāđāļāđāļāļāļēāļĄāđāļĨāļ°āļāđāļāļāļāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļāļ°āļĨāļ°āđāļĄāļīāļāđāļāļ·āđāļāļāđāļāđāļŦāļĨāđāļēāļāļĩāđ SQL āļĄāļĩāļāđāļāļāļģāļāļąāļāļŦāļĨāļēāļĒāļāļĢāļ°āđāļ āļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļāđāļāļąāļāļāļāļĨāļąāļĄāļāđāđāļĨāļ°āļāļēāļĢāļēāļāđāļāļ·āđāļāļāļąāļāļāļēāļĢāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨ āđāļāđāđāļāđ:
- āđāļĄāđāđāļāđāļāđāļĄāļāļ°: āļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāļāļĨāļąāļĄāļāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļĄāļĩāļāđāļē NULL āđāļāđ
- UNIQUE: āļāļąāļāļāļąāļāđāļŦāđāļāđāļēāļāļąāđāļāļŦāļĄāļāđāļāļāļāļĨāļąāļĄāļāđāļāđāļāļāđāļĄāđāļāđāļģāļāļąāļ āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļĄāđāļĄāļĩāļŠāļāļāđāļāļ§āļāļĩāđāļŠāļēāļĄāļēāļĢāļāļĄāļĩāļāđāļēāđāļāļĩāļĒāļ§āļāļąāļāđāļāđ
- āļāļĩāļĒāđāļŦāļĨāļąāļ: āļāļēāļĢāļĢāļ§āļĄāļāļąāļāļāļāļāļāđāļāļāļģāļāļąāļ NOT NULL āđāļĨāļ° UNIQUE āļĢāļąāļāļāļĢāļ°āļāļąāļāļ§āđāļēāļāļāļĨāļąāļĄāļāđāļāļ°āļĄāļĩāļāđāļēāļāļĩāđāđāļĄāđāļāđāļģāļāļąāļāđāļĨāļ°āđāļĄāđāđāļāđ NULL āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļāļ§
- āļāļĩāļĒāđāļāđāļēāļāļāļĢāļ°āđāļāļĻ: āļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāđāļēāļāļāļĨāļąāļĄāļāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāđāļēāđāļāļāļāļĨāļąāļĄāļāđāļāļĩāļĒāđāļŦāļĨāļąāļāļāļāļāļāļēāļĢāļēāļāļāļ·āđāļ āđāļāļĒāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđāļāļāļāļāļēāļĢāļāđāļēāļāļāļīāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļēāļ
- āļāļĢāļ§āļāļŠāļāļ: āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāđāļēāđāļāļāļāļĨāļąāļĄāļāđāļāļĢāļāļāļēāļĄāđāļāļ·āđāļāļāđāļāļŦāļĢāļ·āļāļāļļāļāđāļāļ·āđāļāļāđāļāļāļĩāđāļĢāļ°āļāļļ āđāļāđāļ āļāđāļ§āļāļŦāļĢāļ·āļāļĢāļēāļĒāļāļēāļĢāļāđāļēāļāļĩāđāļāļāļļāļāļēāļ
āļāļēāļĢāļāļģāļŦāļāļāđāļĨāļ°āļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļāļģāļāļąāļāļāļĒāđāļēāļāđāļŦāļĄāļēāļ°āļŠāļĄāļāļ·āļāđāļāđāļāļŠāļīāđāļāļŠāļģāļāļąāļāđāļāļāļēāļĢāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđ āļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļ āđāļĨāļ°āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļāļāļļāļ āļāđāļāļāļāļąāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨāđāļĨāļ°āļāļ§āļēāļĄāđāļĄāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļĩāđāļāļēāļāļŠāđāļāļāļĨāđāļŠāļĩāļĒāļāđāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļĨāļ°āļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļđāđāđāļāđ
āļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļēāļāđāļĨāļ°āļāļēāļĢāļāļģāļŦāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨ
āđāļ SQL āļāļēāļĢāļēāļāđāļāđāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļŦāļĨāļąāļāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨ āđāļĨāļ°āļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļĢāļđāļāđāļāļāļāļĩāđāļĄāļĩāđāļāļĢāļāļŠāļĢāđāļēāļ āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļāļēāļĢāļēāļ āļāļģāđāļāđāļāļāđāļāļāļāļģāļŦāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļĢāļāļāļąāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāļāļļāļ āļāļĩāđāļāļĩāđ āđāļĢāļēāļāļ°āļāļđāļāļāļķāļāļ§āļīāļāļĩāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļēāļāđāļĨāļ°āļāļģāļŦāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāđāļ SQL
āļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļēāļ
āļŦāļēāļāļāđāļāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļēāļāđāļ SQL āļāļļāļāļāļ°āļāđāļāļāđāļāđāļāļģāļŠāļąāđāļ CREATE TABLE āļāļģāļŠāļąāđāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļ·āđāļāļāļēāļĢāļēāļ āļāļāļĨāļąāļĄāļāđ āđāļĨāļ°āļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāđāļāđ āļĢāļ§āļĄāļāļķāļāđāļāļīāđāļĄāļāđāļāļāļģāļāļąāļāđāļāļ·āđāļāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđāļāļāļāļāđāļāļĄāļđāļĨ
āļāļĩāđāļāļ·āļāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļēāļāļāļĒāđāļēāļāļāđāļēāļĒ:
CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50), email VARCHAR(100) UNIQUE, hire_date DATE );
āđāļāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđ āđāļĢāļēāļŠāļĢāđāļēāļāļāļēāļĢāļēāļ employees āđāļāļĒāļĄāļĩāļāļāļĨāļąāļĄāļāđāļāđāļāđāļāļāļĩāđ: employee_id , first_name , last_name , email āđāļĨāļ° hire_date āļāļāļāļāļēāļāļāļĩāđāđāļĢāļēāļĒāļąāļāļĢāļ°āļāļļāļāđāļāļāļģāļāļąāļ PRIMARY KEY āđāļāļāļāļĨāļąāļĄāļāđ employee_id āđāļĨāļ° UNIQUE āļāđāļāļāļģāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļāļĨāļąāļĄāļāđ email

āđāļŦāļĨāđāļāļāļĩāđāļĄāļēāļāļāļāļ āļēāļ: āļāļļāļāļŠāļīāđāļ SQL
āļāļēāļĢāļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļāļāļēāļĢāļēāļ
āļŦāļĨāļąāļāļāļēāļāļŠāļĢāđāļēāļāļāļēāļĢāļēāļāđāļĨāđāļ§ āļāļļāļāļāļēāļāļāđāļāļāđāļāđāđāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļāļāļāļēāļĢāļēāļāđāļŦāđāļāļĢāļāļāļąāļāļāđāļāļāļģāļŦāļāļāļāļĩāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāļāļļāļ SQL āļĄāļĩāļāļģāļŠāļąāđāļ ALTER TABLE āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāļīāđāļĄ āđāļāđāđāļ āļŦāļĢāļ·āļāļ§āļēāļāļāļāļĨāļąāļĄāļāđ āļāļĨāļāļāļāļāđāļāļīāđāļĄ āļāļąāļāđāļāļ āļŦāļĢāļ·āļāļ§āļēāļāļāđāļāļāļģāļāļąāļ āđāļāļāļēāļĢāļēāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļāļāļāļļāļāđāļāđ
āļāđāļāđāļāļāļĩāđāļāļ·āļāļāļąāļ§āļāļĒāđāļēāļāļāļēāļāļŠāđāļ§āļāļāļāļāļ§āļīāļāļĩāđāļāđāđāļāļāļēāļĢāļēāļ:
-- Add a column ALTER TABLE employees ADD COLUMN job_title VARCHAR(50); -- Modify a column ALTER TABLE employees ALTER COLUMN job_title SET DATA TYPE VARCHAR(100); -- Drop a column ALTER TABLE employees DROP COLUMN job_title; -- Add a foreign key constraint ALTER TABLE employees ADD CONSTRAINT fk_department_id FOREIGN KEY (department_id) REFERENCES departments (department_id);
āļāļąāļ§āļāļĒāđāļēāļāđāļŦāļĨāđāļēāļāļĩāđāļŠāļēāļāļīāļāļ§āļīāļāļĩāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļ ALTER TABLE āđāļāļ·āđāļāļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļāļāļēāļĢāļēāļ employees āļāļģāļŠāļąāđāļ ALTER , ADD āđāļĨāļ° UPDATE āļāļ°āļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļāļĨāļąāļāļĐāļāļ°āļāđāļēāļāđ āļāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļēāļĢāļēāļ āđāļāđāļ āļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāļāļāļĨāļąāļĄāļāđ āđāļĨāļ°āļāļēāļĢāđāļāļīāđāļĄāļāđāļāļāļģāļāļąāļ
āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļāļāđāļāļĄāļđāļĨāļāđāļ§āļĒāļāļąāļāļāļĩ
āļāļąāļāļāļĩāļāļ·āļāļāļāļāđāļāđāļāļāđāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāđāļ§āļĒāđāļĢāđāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨ āļāļķāđāļāļāļ°āļāđāļ§āļĒāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļāļāđāļāļĄāļđāļĨ āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļāļąāļāļāļĩ āļāļĨāđāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļ°āļāļąāļāđāļāđāļāļŠāļģāđāļāļēāļāļāļāļāļāļĨāļąāļĄāļāđāļāļĩāđāļāļąāļāļāļģāļāļąāļāļāļĩāđāļĨāļ°āļāļđāđāļĨāļĢāļąāļāļĐāļēāļāļēāļĄāļĨāļģāļāļąāļāļāļĩāđāļāļąāļāđāļĢāļĩāļĒāļ āļāđāļ§āļĒāđāļŦāđāļāđāļāļŦāļēāđāļāđāđāļĢāđāļ§āļāļķāđāļāđāļĨāļ°āļāļģāđāļāļīāļāļāļēāļĢāļŠāļ·āļāļāđāļāđāļāđāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļķāđāļ āđāļāļĢāļāļāļģāđāļ§āđāļ§āđāļēāļāļąāļāļāļĩāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāđāļāļ°āļāļģāļāđāļēāđāļāđāļāđāļēāļĒāļāļēāļāļŠāđāļ§āļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāđāļāļāđāļāļĄāļđāļĨ āđāļāđāļ āļāļēāļĢāđāļāļĢāļ āļāļēāļĢāļāļąāļāđāļāļ āđāļĨāļ°āļāļēāļĢāļĨāļ āļāļķāđāļāļāļēāļāļāđāļāļāļĄāļĩāļāļēāļĢāļāļąāļāļĢāļ°āđāļāļĩāļĒāļāļāļąāļāļāļĩāđāļŦāļĄāđ
āļāļēāļĢāļŠāļĢāđāļēāļāļāļąāļāļāļĩ
āļŦāļēāļāļāđāļāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļąāļāļāļĩ āļāļļāļāļāļ°āļāđāļāļāđāļāđāļāļģāļŠāļąāđāļ CREATE INDEX āļāļģāļŠāļąāđāļāļāļĩāđāļāļģāļŦāļāļāđāļŦāđāļāļļāļāļāđāļāļāļĢāļ°āļāļļāļāļ·āđāļāļāļāļāļāļąāļāļāļĩ āļāļēāļĢāļēāļāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢāđāļŦāđāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāļąāļāļāļĩ āđāļĨāļ°āļāļāļĨāļąāļĄāļāđāļāļĩāđāļāļ°āļāļģāļāļąāļāļāļĩ
āļāļĩāđāļāļ·āļāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļąāļāļāļĩ:
CREATE INDEX idx_last_name ON employees (last_name);
āđāļāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđ āđāļĢāļēāļŠāļĢāđāļēāļāļāļąāļāļāļĩāļāļ·āđāļ idx_last_name āļāļāļāļēāļĢāļēāļ employees āđāļĨāļ°āđāļĨāļ·āļāļāļāļāļĨāļąāļĄāļāđ last_name āļāļĩāđāļāļ°āļāļģāļāļąāļāļāļĩ
āļāļąāļāļāļĩāđāļāļāļāļĨāļąāļŠāđāļāļāļĢāđāđāļĨāļ°āđāļāļāđāļĄāđāļāļĨāļąāļŠāđāļāļāļĢāđ
āļāļąāļāļāļĩāļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļāđāđāļāđāļāļŠāļāļāļāļĢāļ°āđāļ āļāļŦāļĨāļąāļ: āļāļąāļāļāļĩāđāļāļāļāļĨāļąāļŠāđāļāļāļĢāđāđāļĨāļ°āļāļąāļāļāļĩāļāļĩāđāđāļĄāđāđāļāđāđāļāļāļāļĨāļąāļŠāđāļāļāļĢāđ āļāļąāļāļāļĩāđāļāļāļāļĨāļąāļŠāđāļāļāļĢāđāļāļ°āļāļģāļŦāļāļāļĨāļģāļāļąāļāļāļēāļāļāļēāļĒāļ āļēāļāļāļāļāļāđāļāļĄāļđāļĨāļ āļēāļĒāđāļāļāļēāļĢāļēāļāđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāļĄāļĩāđāļāđāđāļāļĩāļĒāļāļĢāļēāļĒāļāļēāļĢāđāļāļĩāļĒāļ§āļāđāļāļāļēāļĢāļēāļ āđāļāļāļēāļāļāļĢāļāļāļąāļāļāđāļēāļĄ āļāļąāļāļāļĩāļāļĩāđāđāļĄāđāļāļģāļāļĨāļąāļŠāđāļāļāļĢāđāļāļ°āļāļąāļāđāļāđāļāļŠāļģāđāļāļēāļāđāļāļĄāļđāļĨāļāļĩāđāđāļĒāļāļāļēāļāļāļąāļāđāļāļĒāļāļąāļāđāļĢāļĩāļĒāļāļāļēāļĄāļāļāļĨāļąāļĄāļāđāļāļĩāđāļāļąāļāļāļģāļāļąāļāļāļĩ āļāļģāđāļŦāđāļĄāļĩāļāļąāļāļāļĩāļāļĩāđāđāļĄāđāļāļģāļāļĨāļąāļŠāđāļāļāļĢāđāđāļāđāļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢāļāđāļāļāļēāļĢāļēāļ
āđāļāļĒāļāļąāđāļ§āđāļāļāļąāļāļāļĩāļāļĩāđāđāļĄāđāđāļāđāļāļĨāļąāļŠāđāļāļāļĢāđāļāļ°āđāļŦāđāļāļĢāļ°āđāļĒāļāļāđāļāđāļēāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļĩāļāļ§āđāļēāļŠāļģāļŦāļĢāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļĄāļĩāļāļēāļĢāļāđāļēāļāļāđāļāļĄāļđāļĨāļāļģāļāļ§āļāļĄāļēāļ āđāļāļāļāļ°āļāļĩāđāļāļąāļāļāļĩāđāļāļāļāļĨāļąāļŠāđāļāļāļĢāđāļĄāļĩāđāļāļ§āđāļāđāļĄāļāļĩāđāļāļ°āđāļŦāđāļāļĢāļ°āđāļĒāļāļāđāļāļąāļāļāļēāļĢāļēāļāļāļĩāđāļĄāļĩāļāļēāļĢāļāļąāļāđāļāļāđāļĨāļ°āļāļēāļĢāļĨāļāļāđāļāļĒāļāļĢāļąāđāļ āđāļĨāļ°āļāļēāļĢāļŠāļ·āļāļāđāļāļāđāļ§āļ
āļāļēāļĢāđāļĨāļ·āļāļāļāļąāļāļāļĩāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āļāļēāļĢāđāļĨāļ·āļāļāļāļąāļāļāļĩāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļāļāļļāļāļāļģāđāļāđāļāļāđāļāļāļĄāļĩāļāļēāļĢāļāļīāļāļēāļĢāļāļēāļāļĒāđāļēāļāļĢāļāļāļāļāļāļāļēāļāļāļąāļāļāļąāļĒāļŦāļĨāļēāļĒāļāļĢāļ°āļāļēāļĢ āļĢāļ§āļĄāļāļķāļāļĢāļđāļāđāļāļāļāļīāļ§āļĢāļĩ āļāļēāļĢāļāļĢāļ°āļāļēāļĒāļāđāļāļĄāļđāļĨ āđāļĨāļ°āđāļāļĢāļāļŠāļĢāđāļēāļāļāļēāļĢāļēāļ āļŦāļĨāļąāļāđāļāļāļāđāļāļēāļāļāļĢāļ°āļāļēāļĢāļāļĩāđāļāđāļāļāļāļāļīāļāļąāļāļīāļāļēāļĄāđāļĄāļ·āđāļāļāļīāļāļēāļĢāļāļēāļāļąāļāļāļĩāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ āđāļāđāđāļāđ:
- āļāļāļĨāļąāļĄāļāđāļāļąāļāļāļĩāļāļĩāđāļĄāļĩāļāļēāļĢāļāđāļāļŦāļēāļŦāļĢāļ·āļāđāļāđāļāđāļāļĒāđāļāļŠāđāļ§āļāļāļģāļŠāļąāđāļ
WHERE - āļāļīāļāļēāļĢāļāļēāļāļąāļāļāļĩāļāļŠāļĄāļŠāļģāļŦāļĢāļąāļāļāđāļāļāļ§āļēāļĄāļāđāļāļŦāļēāļāļĩāđāđāļāđāļŦāļĨāļēāļĒāļāļāļĨāļąāļĄāļāđāđāļāļŠāđāļ§āļāļāļģāļŠāļąāđāļ
WHERE - āđāļāļĢāļāđāļāđāļāļ§āļēāļĄāļĢāļ°āļĄāļąāļāļĢāļ°āļ§āļąāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļąāļāļāļģāļāļąāļāļāļĩāļĄāļēāļāđāļāļīāļāđāļāđāļĨāļ°āļŠāđāļāļāļĨāđāļŠāļĩāļĒāļāđāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāđāļāđāđāļāļāđāļāļĄāļđāļĨ
- āļāļĢāļ§āļāļŠāļāļāđāļĨāļ°āļāļąāļāđāļāļāļāļĨāļĒāļļāļāļāđāļāļēāļĢāļāļąāļāļāļģāļāļąāļāļāļĩāļāļāļāļāļļāļāđāļāđāļāļĢāļ°āļĒāļ°āđ āļāļēāļĄāļāđāļāļāļģāļŦāļāļāļāļĩāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāļāļļāļ
āđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāđāļāļĨāļāļāļāļĢāđāļĄ No-Code āļāļāļ AppMaster
āļāļēāļĢāļŠāļĢāđāļēāļāđāļĨāļ°āļāļēāļĢāļāļąāļāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨāļāļēāļāđāļāđāđāļ§āļĨāļēāļāļēāļāđāļĨāļ°āļāļąāļāļāđāļāļ āđāļāļĒāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļđāđāļāļĩāđāđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļĢāļđāđāļāđāļēāļ SQL āļāļĒāđāļēāļāļāļĢāļāļāļāļĨāļļāļĄ āļāļĩāđāļāļ·āļāļāļļāļāļāļĩāđāđāļāļĨāļāļāļāļĢāđāļĄ no-code āļāļāļ AppMaster āđāļāđāļēāļĄāļēāļāđāļ§āļĒāđāļŦāļĨāļ·āļāļāļļāļ āļāđāļ§āļĒ AppMaster āļāļļāļāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļ āđāļāļāļāļģāļĨāļāļāļāđāļāļĄāļđāļĨ āļāļāļāđāļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļēāļāļāļļāļĢāļāļīāļ āđāļĨāļ°āļŠāļĢāđāļēāļ endpoints REST API āđāļĨāļ° WSS āđāļāđāđāļāļĒāđāļĄāđāļāđāļāļāđāļāļĩāļĒāļāđāļāđāļāđāļĄāđāđāļāđāļāļĢāļĢāļāļąāļāđāļāļĩāļĒāļ§
āđāļāļĨāļāļāļāļĢāđāļĄāļāļāļ AppMaster āļĄāļāļāļŠāļīāļāļāļīāļāļĢāļ°āđāļĒāļāļāđāļĄāļēāļāļĄāļēāļĒ āđāļāđāđāļāđ:
- āļāļāļąāļāļŦāļāļĩāđāļāļēāļāđāļāļāļāļīāļāļāđāļ§āļĒāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļąāđāļāđāļāđāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāđāļĨāļ°āļāļĢāļąāđāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāđāđāļāļāđāļāļāļģāļŦāļāļ
- āļĄāļāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ āđāļāļāļēāļĢāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§ āđāļāļ·āđāļāđāļĢāđāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāđāļ§āđāļ āļāļļāļāļāļĢāļāđāđāļāļĨāļ·āđāļāļāļāļĩāđ āđāļĨāļ°āđāļāđāļāđāļāļāļāđ
- āļĢāļāļāļĢāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļēāļāļąāļāđāļāđāļāļąāļ PostgreSQL āđāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨāļŦāļĨāļąāļ
- āļĄāļāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļĢāļąāļāļāļāļēāļāļāļĩāđāđāļāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļāļāđāļāļĢāđāļĨāļ°āļāļĢāļāļĩāļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĄāļĩāļ āļēāļĢāļ°āļāļēāļāļŠāļđāļ

āļāļēāļĢāđāļāđāđāļāļĨāļāļāļāļĢāđāļĄ āđāļāļāđāļĄāđāļĄāļĩāđāļāđāļ AppMaster āļāļļāļāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāđāļ§āđāļ āļāļļāļāļāļĢāļāđāđāļāļĨāļ·āđāļāļāļāļĩāđ āđāļĨāļ°āđāļāđāļāđāļāļāļāđāđāļāđāđāļĢāđāļ§āļāļ§āđāļēāļāļķāļ 10 āđāļāđāļēāđāļĨāļ°āļāļļāđāļĄāļāđāļēāļāļ§āđāļēāļ§āļīāļāļĩāđāļāļĩāļĒāļāđāļāđāļāđāļāļāđāļāļīāļĄāļāļķāļ 3 āđāļāđāļē āļĒāļāļĢāļ°āļāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨāđāļĨāļ°āļāļēāļĢāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāļāļļāļāđāļāļāļĩāļāļĢāļ°āļāļąāļāļāđāļ§āļĒāļāļēāļĢāļŠāļģāļĢāļ§āļāđāļāļĨāļāļāļāļĢāđāļĄ no-code āļāļąāļāļāļĢāļāļāļĨāļąāļāļāļāļ AppMaster
āļāļāļŠāļĢāļļāļ
āđāļāļāļđāđāļĄāļ·āļāļāļĩāđāļāļĢāļāļāļāļĨāļļāļĄāļāļĩāđ āđāļĢāļēāđāļāđāļŠāļģāļĢāļ§āļāđāļāđāļĄāļļāļĄāļāđāļēāļāđ āļāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāđāļ SQL āļĢāļ§āļĄāļāļķāļāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨ āļāļĩāļĒāđāļŦāļĨāļąāļāđāļĨāļ°āļāļĩāļĒāđāļāļāļ āļāđāļāļāļģāļāļąāļ āļāļēāļĢāļēāļ āđāļĨāļ°āļāļēāļĢāļāļąāļāļāļģāļāļąāļāļāļĩ āļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāđāđāļāļ§āļāļīāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļāđāļ§āļĒāđāļŦāđāļāļļāļāļŠāļĢāđāļēāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļāļĢāļąāļāļāļāļēāļāđāļāđ āļāļķāđāļāļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļēāļĢāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāļąāļāļāđāļāļāđāļāđāļāļĒāđāļēāļāļāđāļēāļĒāļāļēāļĒ
āđāļĄāļ·āđāļāļāļļāļāļāļģāļāļēāļāļāļąāļāļāļēāļāļāđāļāļĄāļđāļĨ SQL āļāļĒāđāļēāļĨāļ·āļĄāļāļģāļāļķāļāļāļķāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāļāļāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāđāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļ·āđāļāļāļĩāđāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļĨāļ°āļĢāļąāļāļĢāļāļāļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđāļāļāļāļāđāļāļĄāļđāļĨ āļāļāļāļāļēāļāļāļĩāđ āļŠāļĢāđāļēāļāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļēāļāļāđāļēāļāļāļĩāļĒāđāļŦāļĨāļąāļāđāļĨāļ°āļāļĩāļĒāđāļāļāļ āđāļĨāļ°āļāļąāļāļāļąāļāđāļāđāļāļāļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđāļāļāļāļāđāļāļĄāļđāļĨāđāļāļĒāđāļāđāļāđāļāļāļģāļāļąāļ āļŠāļļāļāļāđāļēāļĒ āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļāļāļļāļāđāļāļĒāđāļāđāļāļąāļāļāļĩāđāļāļ·āđāļāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļāļķāļāļāđāļāļĄāļđāļĨāđāļāđāđāļĢāđāļ§āļāļķāđāļāđāļĨāļ°āļāļĢāļąāļāđāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļŠāļ·āļāļāđāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļļāļāļāļģāļĨāļąāļāļĄāļāļāļŦāļēāļ§āļīāļāļĩāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļĒāđāļĄāđāļāđāļāļāđāļāđāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨ SQL āļāļĩāđāļŠāļģāļāļąāļ āđāļāļāļĢāļāļĩāļāļąāļāļāļĨāđāļēāļ§ AppMaster āļāļģāđāļŠāļāļāđāļāļĨāļāļāļāļĢāđāļĄ no-code āļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļļāļāļŠāļĢāđāļēāļāđāļĄāđāļāļĨāļāđāļāļĄāļđāļĨ āļĢāļ§āļĄāļāļķāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāđāļ§āđāļāđāļĨāļ°āļāļāļĄāļ·āļāļāļ·āļāđāļāđ āļāđāļ§āļĒ AppMaster āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļāļąāļāļŦāļāļĩāđāļāļēāļāđāļāļāļāļīāļāđāļĨāļ°āđāļāļĨāļīāļāđāļāļĨāļīāļāļāļąāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļĢāļąāļāļāļāļēāļāđāļāļĢāļāļāļēāļĢāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļ āļāļāļĨāļāļāđāļāđ AppMaster āđāļĨāļ°āļŠāļąāļĄāļāļąāļŠāļāļąāļāļāļ§āļēāļĄāđāļĢāļĩāļĒāļāļāđāļēāļĒāđāļĨāļ°āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāļāļēāļĢāļāļąāļāļāļēāđāļāļ no-code āļāđāļ§āļĒāļāļ§āļēāļĄāđāļāđāļēāđāļāļāļĒāđāļēāļāļĄāļąāđāļāļāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨ SQL āđāļĨāļ°āļāļ§āļēāļĄāļāđāļ§āļĒāđāļŦāļĨāļ·āļāļāļēāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĒāđāļēāļ AppMaster, you're now better equipped to create, manage, and optimize databases for your projects.
āļāļģāļāļēāļĄāļāļĩāđāļāļāļāđāļāļĒ
āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļāļāļēāļāļāļĢāļ°āļāļēāļĢāļāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāđāļ SQL āđāļāđāđāļāđ āļāļāļīāļāļāđāļāļĄāļđāļĨ āļāļĩāļĒāđāļŦāļĨāļąāļāđāļĨāļ°āļāļĩāļĒāđāļāļāļ āļāđāļāļāļģāļāļąāļ āļāļēāļĢāļēāļ āđāļĨāļ°āļāļąāļāļāļĩ
āļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨāđāļ SQL āļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāđāļāļ·āđāļāļāļāļēāļāļāļ°āļāļģāļŦāļāļāļāļĢāļ°āđāļ āļāļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļąāļāđāļāđāļāđāļ§āđāđāļāļāļāļĨāļąāļĄāļāđ āļĢāļąāļāļāļĢāļ°āļāļąāļāļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđāļāļāļāļāđāļāļĄāļđāļĨ āđāļĨāļ°āļāđāļ§āļĒāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļ·āđāļāļāļĩāđāļāļąāļāđāļāđāļāđāļĨāļ°āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļĩāļĒāđāļŦāļĨāļąāļāđāļĨāļ°āļāļĩāļĒāđāļāļāļāļĄāļĩāļāļāļāļēāļāļŠāļģāļāļąāļāđāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨ SQL āđāļāļĒāļāļēāļĢāļŠāļĢāđāļēāļāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļēāļ āļāļēāļĢāļāļąāļāļāļąāļāđāļāđ Referential Integrity āđāļĨāļ°āļāļēāļĢāļĢāļ°āļāļļāļāļąāļ§āļĢāļ°āļāļļāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļāļ§āđāļāļāļēāļĢāļēāļ
āļāđāļāļāļģāļāļąāļāļāđāļ§āļĒāļāļąāļāļāļēāļĢāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāđāļ SQL āđāļāļĒāļāļēāļĢāļāļąāļāļāļąāļāđāļāđāļāļāļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđāļāļāļāļāđāļāļĄāļđāļĨ āļāļģāđāļŦāđāļĄāļąāđāļāđāļāļ§āđāļēāļāđāļāļĄāļđāļĨāđāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāđāļāđāļāļāļēāļĄāđāļāļ·āđāļāļāđāļāđāļāļāļēāļ° āđāļĨāļ°āļāđāļāļāļāļąāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨ
āļāļąāļāļāļĩāđāļ SQL āļŠāļēāļĄāļēāļĢāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāđāđāļāļĒāļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļāļķāļāļāđāļāļĄāļđāļĨāđāļāđāđāļĢāđāļ§āļāļķāđāļ āļĨāļāļāļĢāļīāļĄāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļģāđāļāđāļāļāđāļāļāļāđāļēāļāļāļēāļāļāļīāļŠāļāđ āđāļĨāļ°āļāļĢāļąāļāđāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļŠāļ·āļāļāđāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āđāļāļĨāļāļāļāļĢāđāļĄāđāļāļāđāļĄāđāļĄāļĩāđāļāđāļ āļāļāļ AppMaster āļĄāļĩāļāđāļāļāļĩāļāđāļēāļāđ āđāļāđāļ āđāļĄāđāļāļĨāļāđāļāļĄāļđāļĨāļ āļēāļ āļāļđāđāļāļāļāđāļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļēāļāļāļļāļĢāļāļīāļ REST API āđāļĨāļ° WSS Endpoints āļāļēāļĢāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§ āļāļēāļĢāļāļāļąāļāļŦāļāļĩāđāļāđāļēāļāđāļāļāļāļīāļ āđāļĨāļ°āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļĢāļąāļāļāļāļēāļāļāļĩāđāļāļĩāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨ


