Wéi benotzt SQL

Auteur: Eric Farmer
Denlaod Vun Der Kreatioun: 6 Mäerz 2021
Update Datum: 1 Juli 2024
Anonim
How to Fix Login Failed for User (Microsoft SQL Server 2017, 2019, Error: 18456)
Videospiller: How to Fix Login Failed for User (Microsoft SQL Server 2017, 2019, Error: 18456)

Inhalt

SQL (steet fir Structured Query Language) gouf ursprénglech vun IBM an de 70er entwéckelt fir mat relationalen Datenbanken ze interagéieren. Et ass eng allgemeng Sprooch fir Datenbanken a bleift zimmlech liesbar. An et ass relativ einfach d'Basics ze léieren (och wann d'Sprooch ganz mächteg ka sinn).

Schrëtt

  1. 1 SQL 'gëtt normalerweis' S-Q-L 'ausgeschwat (Strukturéiert Query Sprooch - strukturéiert Ufro Sprooch). SQL gouf ursprénglech bei IBM vum Donald D. Chamberlin a Raymond F. Beuys an de fréien 1970er entwéckelt. Dës Versioun gouf SEQUEL (Structured English Query Language) genannt.
  2. 2 Et gi verschidde Dialekter vu SQL, awer déi meescht benotzt DBMSen halen haut den ANSI SQL99 Standard un, a vill Ubidder hunn zousätzlech Optiounen implementéiert fir dëse Standard ze verlängeren (Microsoft nennt 'Feature' vu SQL T-SQL oder Transact-SQL, Oracle's Versioun ass PL / SQL).
  3. 3 Empfang vun Daten! Als Regel, dat ass wat mir schwätzen. Fir dëst ze maachen, benotzt d'SELECT Ausso - et freet oder empfänkt (kritt) Daten aus der SQL Datebank.
  4. 4 Einfach Beispill: 'Wielt * vun tblMyCDList' - géif gär all Kolonnen kréien (wielt) (dat ass wou den * hierkënnt) a Reihen vum Dësch 'tblMyCDList'.
  5. 5 Ufroen si meeschtens vill méi komplex wéi dëst. Selektioun ka benotzt gi fir spezifesch Sailen a Reihen aus engem Dësch ze zéien, a souguer Daten aus multiple Dëscher ze verbannen oder, fir déi Matière, all Datenbanken zesummen.
  6. 6 Wa mir d'Reien, déi vum gewielte Bedreiwer ausgewielt ginn, filtere wëllen, muss d'Konditioun als Sätz vun ausgewielte records qualifizéiert sinn. 'wielt * vun tblMyCDList, wou CDid = 27' Zeile weist wou d'CDid Feld ass 27. Oder 'wielt * aus tblAttribute, wou strCDName zum Beispill' Dark Side% 'en onberechenbaren Phänomen benotzt mat 0 oder anere Beispiller benotzt vun iergendenger Natur ... A mir weisen (weisen) datt ech mäi Liiblings Pink Floyd Album a menger Sammlung hunn.
  7. 7 INSERT an UPDATE Aussoen gi benotzt fir Daten an enger SQL Datebank derbäisetzen an z'änneren (kuckt d'Links hei ënnen fir e puer super Tutorials déi Dir spéider nëtzlech fannt).
  8. 8 DELETE Ausso gëtt benotzt fir Daten aus enger SQL Datebank ze läschen.

Tipps

  • Benotzt wamp oder xampp - e méi einfache Webserver mat phpmyadmin (mysql).
  • Ënner Linux sinn déi populärst Datebanke MySQL a PostgreSQL. Wann d'Konsole schweier schéngt, benotzt ExecuteQuery oder en aneren ähnlechen Open Source Tool.
  • Déi folgend Buch kéint hëllefräich sinn: Kline, Kevin, Daniel Kline a Brand Hunt. 2001. SQL an enger Nossschuel. 2. Editioun. O'Reilly & Associates, Inc.
  • Et ass ganz einfach op SQL Datenbanken aus Microsoft Access ze befestegen (dëst Ufro -Tool kann am SQL Modus benotzt ginn, och wann d'Syntax ënnerscheet vun deenen, déi mat SQL Server an aner Datenbanken benotzt ginn).
  • Microsoft Query ass en Tool dat mat Windows kënnt - et huet grafesch oder SQL Ufro Modi.

Warnungen

  • De Wäert 'Datebank' kann dacks duerchernee sinn; et kann benotzt ginn fir iwwer e richtege Container fir eng Sammlung vun Dëscher ze schwätzen, wéi eng CD Datebank oder eng Master Datebank. Déi tatsächlech Server Software déi d'Datebank enthält ass den "Datebankmotor" oder "Datebank Software" déi Datenbanken enthält. Beispiller sinn SQL Server 2005 Express, MySQL oder Access 2003.
  • Relational Datebank heescht normalerweis 'e System deem seng Benotzer d'Donnéeën a Form vun Dëscher gesinn, déi matenee verbonne sinn duerch gemeinsam Datewäerter', déi typesch implementéiert gëtt als 'relational Datebank Management System' (RDBMS) wéi MySQL, Sybase, SQL Server oder Oracle . Strikt relational Datenbanken entspriechen dem E.F. 'Ted' Codd 'Zwielef Prinzipien vun de Relational Datebanken'. Et kann argumentéiert ginn (an dacks ass) datt Access och eng relational Datebank ass, Microsoft schwätzt natierlech doriwwer, awer d'Aart a Weis wéi de Kernel gebaut gëtt mécht et tatsächlech vun enger 'Indexed Sequential Access Method (ISAM)' zu enger Datebank oder enger monotoner Datei Datebank. D'Ënnerscheeder sinn net einfach op den éischte Bléck ze gesinn, well se net do sinn, den Access huet souguer seng eege SQL Implementatioun, awer se dipen an d'Datebankmotoren (kuckt http://www.ssw.com.au/SSW/Database/ DatabaseDocsLinks.aspx fir eng gutt Beschreiwung vun dësem). Aner Saachen déi relevant sinn, e puer komplex Ufroen am Access lafe vill méi lues wéi am SQL Server. E puer einfach Ufroe lafe méi lues am SQL Server.