SQL (Structured Query Language, zu deutsch: Strukturierte Abfragesprache) ist ein von der ANSI und ISO/IEC genormte Abfragesprache für relationale Datenbanken. SQL dient aber nicht nur für das abfragen von Daten. Folge Kategorien dieser Sprache verdeutlichen dies:
- DQL (SQL Data Query Language)
Abfrage
Befehl: SELECT - DML (SQL Data Manipulation Language)
Manipulation
Befehle: INSERT, UPDATE, DELETE - DDL (SQL Data Definition Language)
Datendefinition
Befehle: CREATE, ALTER, DROP - DCL (SQL Data Control Language)
Rechteverwaltung
Befehle: GRANT, REVOKE
MySQL, PostgreSQL, Oracle, DB2, Informix, MaxDB, Borland Interbase, SQLite, Lotus Approach, Microsoft SQL Server, Microsoft Access und noch eine Vielzahl von weiteren Datenbanksystemen unterstützen Teile der SQL-Sprachstandards. Allerdings existieren herstellerspezifische Erweiterungen, so kann es für die von den Herstellern parallel entwickelte gleiche Funktion unterschiedliche Implementierungen geben.
Im MySQL-Tutorial[1] finden sich einige SQL-Beispiele die auch unter anderen Datenbanksystemen funktionieren. Web-Links / Literatur[1] https://www.jenshohmann.de/index.php?content=edvtutorials&id=5 MySQL-Tutorial
[2] http://dev.mysql.com/doc/ Dokumentation von MySQL
[3] http://www.postgresql.org/docs/ Dokumentation von PostgreSQL
[4] http://www.torsten-horn.de/techdocs/sql.htm