So verwenden Sie SQL: 8 Schritte (mit Bildern)

Inhaltsverzeichnis:

So verwenden Sie SQL: 8 Schritte (mit Bildern)
So verwenden Sie SQL: 8 Schritte (mit Bildern)

Video: So verwenden Sie SQL: 8 Schritte (mit Bildern)

Video: So verwenden Sie SQL: 8 Schritte (mit Bildern)
Video: Windows 10 Systemschrift vergrößern - Tutorial Deutsch 2024, April
Anonim

SQL steht für Structured Query Language und wurde ursprünglich in den 70er Jahren von IBM entwickelt, um mit relationalen Datenbanken zu interagieren. Es ist die gängige Sprache für Datenbanken, bleibt gut lesbar und es ist relativ einfach, die Grundlagen zu erlernen (obwohl die Sprache sehr mächtig sein kann).

Schritte

Verwenden Sie SQL Schritt 1
Verwenden Sie SQL Schritt 1

Schritt 1. 'SQL' wird normalerweise als 'S-Q-L' (Structured Query Language) ausgesprochen

SQL wurde ursprünglich in den frühen 1970er Jahren von Donald D. Chamberlin und Raymond F. Boyce bei IBM entwickelt. Diese Version hieß SEQUEL (Structured English Query Language).

Verwenden Sie SQL Schritt 2
Verwenden Sie SQL Schritt 2

Schritt 2. Es gibt verschiedene SQL-Dialekte, aber die heute am weitesten verbreiteten Datenbank-Engines halten sich an den SQL99-Standard von ANSI, und viele Anbieter haben zusätzliche Funktionen implementiert, um diesen Standard zu erweitern (der Microsoft-„Geschmack“von SQL heißt T-SQL oder Transact -SQL, die Oracle-Version ist PL/SQL)

Verwenden Sie SQL Schritt 3
Verwenden Sie SQL Schritt 3

Schritt 3. Holen Sie die Daten heraus

Darum geht es normalerweise. Dazu verwenden wir die SELECT-Anweisung; es wird Daten aus einer SQL-Datenbank abfragen oder abrufen.

Verwenden Sie SQL Schritt 4
Verwenden Sie SQL Schritt 4

Schritt 4. Ein einfaches Beispiel wäre etwa:

'select * from tblMyCDList', was alle Spalten (da kommt der * ins Spiel) und Zeilen in der Tabelle 'tblMyCDList' erhalten würde.

Verwenden Sie SQL Schritt 5
Verwenden Sie SQL Schritt 5

Schritt 5. Abfragen sind normalerweise viel komplizierter

Die Auswahl kann verwendet werden, um bestimmte Spalten und Zeilen aus einer Tabelle herauszufiltern und sogar Daten aus mehreren Tabellen oder Datenbanken miteinander zu verknüpfen.

Verwenden Sie SQL Schritt 6
Verwenden Sie SQL Schritt 6

Schritt 6. Wenn wir die von der select-Anweisung zurückgegebenen Zeilen filtern möchten, ist eine where-Klausel erforderlich, um die zurückgegebenen Recordsets zu qualifizieren

'select * from tblMyCDList where CDid = 27' ruft die Zeilen ab, in denen das Feld CDid gleich 27 ist. Oder 'select * from tblAttribute where strCDName like 'Dark Side%' ' verwendet einen Platzhalter für null oder mehr Instanzen eines beliebigen Zeichens und wird hoffentlich zeigen, dass meine Sammlung mein Lieblingsalbum von Pink Floyd enthält.

Verwenden Sie SQL Schritt 7
Verwenden Sie SQL Schritt 7

Schritt 7. INSERT- und UPDATE-Anweisungen werden verwendet, um Daten in einer SQL-Datenbank hinzuzufügen und zu ändern (über die Links unten finden Sie einige hervorragende Tutorials, die Sie weiterbringen können)

Verwenden Sie SQL Schritt 8
Verwenden Sie SQL Schritt 8

Schritt 8. Die DELETE-Anweisung wird verwendet, um Daten aus einer SQL-Datenbank zu entfernen

Video - Durch die Nutzung dieses Dienstes können einige Informationen an YouTube weitergegeben werden

Tipps

  • Es ist sehr einfach, von Microsoft Access aus an SQL-Datenbanken anzuhängen (das Abfragetool kann im SQL-Modus verwendet werden, obwohl sich die Syntax von der mit SQL Server und anderen Datenbanken unterscheidet).
  • Unter Linux sind die beliebtesten Datenbanken wahrscheinlich MySQL und PostgreSQL. Wenn die Konsole nicht bequem erscheint, verwenden Sie ExecuteQuery oder ein anderes ähnliches Open-Source-Tool.
  • Microsoft Query ist ein Tool, das mit Windows geliefert wird – es verfügt über grafische oder SQL-Abfragemodi.
  • Verwenden Sie wamp oder xampp einen einfacheren Webserver mit phpmyadmin (mysql)
  • Das folgende Buch kann hilfreich sein: Kline, Kevin, Daniel Kline und Brand Hunt. 2001. SQL in Kürze. 2. Auflage. O’Reilly & Associates, Inc.

Warnungen

  • Eine relationale Datenbank bedeutet normalerweise "ein System, dessen Benutzer Daten als eine Sammlung von Tabellen betrachten, die durch gemeinsame Datenwerte miteinander verbunden sind", die normalerweise als "relationales Datenbankmanagementsystem" (RDBMS) wie MySQL, Sybase, SQL Server oder Oracle implementiert wird. Strenge relationale Datenbanksysteme folgen den „Twelve Principles of Relational Databases“von E. F. ‘Ted’ Codd. Es kann argumentiert werden (und ist es oft), dass Access auch eine relationale Datenbank ist, Microsoft sagt dies sicherlich, aber die Art und Weise, wie die Engine aufgebaut ist, macht sie tatsächlich zu einer "Indexed Sequential Access Method (ISAM)" -Datenbank oder einer Flat-File-Datenbank. Die Unterschiede sind oberflächlich nicht leicht zu erkennen, weil sie nicht vorhanden sind, Access hat sogar eine eigene Implementierung von SQL, sondern sie liegen im Inneren der Datenbank-Engine (siehe https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx für eine gute Beschreibung). Bei ansonsten gleichen Bedingungen werden bestimmte komplizierte Abfragen in Access viel langsamer ausgeführt als in SQL Server. Bestimmte einfache Abfragen werden in SQL Server langsamer ausgeführt.
  • Die Bedeutung von „Datenbank“kann oft verwechselt werden; es kann verwendet werden, um über den eigentlichen Container für eine Reihe von Tabellen zu sprechen, wie eine CD-Sammlungsdatenbank oder die Master-Datenbank. Die eigentliche Serversoftware, die die Datenbank enthält, ist die „Datenbank-Engine“oder die „Datenbanksoftware“, die Datenbanken enthalten kann. Beispiele sind SQL Server 2005 Express, MySQL oder Access 2003.

Empfohlen: