Cum se folosește SQL: 8 pași (cu imagini)

Cuprins:

Cum se folosește SQL: 8 pași (cu imagini)
Cum se folosește SQL: 8 pași (cu imagini)

Video: Cum se folosește SQL: 8 pași (cu imagini)

Video: Cum se folosește SQL: 8 pași (cu imagini)
Video: From Zero to Hero Dominate Instagram Ads and Achieve #audiobooks 2024, Aprilie
Anonim

SQL înseamnă Structured Query Language și a fost inițial dezvoltat de IBM în anii 70 pentru a interacționa cu bazele de date relaționale. Este limbajul comun pentru bazele de date, rămâne destul de lizibil și este relativ simplu de învățat elementele de bază (deși limba poate fi foarte puternică).

Pași

Folosiți SQL Pasul 1
Folosiți SQL Pasul 1

Pasul 1. „SQL” se pronunță de obicei „S-Q-L” (Structured Query Language)

SQL a fost dezvoltat inițial la IBM de Donald D. Chamberlin și Raymond F. Boyce la începutul anilor 1970. Această versiune a fost numită SEQUEL (Structured English Query Language).

Folosiți SQL Pasul 2
Folosiți SQL Pasul 2

Pasul 2. Există diferite dialecte ale SQL, dar cele mai utilizate motoare de baze de date aderă astăzi la standardul SQL99 de la ANSI și mulți furnizori au implementat caracteristici suplimentare pentru a extinde acel standard („aroma” Microsoft a SQL se numește T-SQL sau Transact -SQL, versiunea Oracle este PL / SQL)

Utilizați SQL Pasul 3
Utilizați SQL Pasul 3

Pasul 3. Obținerea datelor

De asta este vorba de obicei. Pentru aceasta folosim declarația SELECT; va interoga sau va prelua date dintr-o bază de date SQL.

Folosiți SQL Pasul 4
Folosiți SQL Pasul 4

Pasul 4. Un exemplu simplu ar fi ceva de genul:

'selectați * din tblMyCDList' care va obține toate coloanele (de aici intră *) și rândurile din tabelul 'tblMyCDList'.

Utilizați pasul SQL 5
Utilizați pasul SQL 5

Pasul 5. Interogările sunt de obicei mult mai complicate decât aceasta

Selectarea poate fi utilizată pentru a elimina anumite coloane și rânduri dintr-un tabel și chiar pentru a lega date din mai multe tabele sau, de altfel, baze de date împreună.

Utilizați pasul SQL 6
Utilizați pasul SQL 6

Pasul 6. Dacă dorim să filtrăm rândurile returnate de instrucțiunea select, este necesară o clauză unde să calificăm seturile de înregistrări returnate

'select * din tblMyCDList unde CDid = 27' va prelua rândurile în care câmpul CDid este egal cu 27. Sau 'select * din tblAttribute unde strCDName precum' Dark Side% '' folosește un wild card care reprezintă zero sau mai multe instanțe ale oricărui caracter și va arăta, sperăm, că colecția mea are albumul meu preferat Pink Floyd.

Utilizați pasul SQL 7
Utilizați pasul SQL 7

Pasul 7. Instrucțiunile INSERT și UPDATE sunt folosite pentru a adăuga și schimba date într-o bază de date SQL (verificați linkurile de mai jos pentru câteva tutoriale excelente care vă pot duce mai departe)

Utilizați SQL Pasul 8
Utilizați SQL Pasul 8

Pasul 8. Instrucțiunea DELETE este utilizată pentru a elimina date dintr-o bază de date SQL

Video - Prin utilizarea acestui serviciu, unele informații pot fi partajate cu YouTube

sfaturi

  • Este foarte ușor de atașat la bazele de date SQL din Microsoft Access (instrumentul de interogare poate fi utilizat în modul SQL, deși sintaxa are diferențe față de cea utilizată cu SQL Server și alte baze de date).
  • Sub Linux, cele mai populare baze de date sunt probabil MySQL și PostgreSQL. Dacă consola nu pare convenabilă, utilizați ExecuteQuery sau alt instrument similar open source.
  • Microsoft Query este un instrument care vine cu Windows - are moduri de interogare grafică sau SQL.
  • Folosiți wamp sau xampp un server web mai ușor cu phpmyadmin (mysql)
  • Poate fi utilă următoarea carte: Kline, Kevin, Daniel Kline și Brand Hunt. 2001. SQL într-un Nutshell. Ediția a II-a. O'Reilly & Associates, Inc.

Avertizări

  • O bază de date relațională înseamnă, de obicei, „un sistem ai cărui utilizatori văd datele ca o colecție de tabele legate între ele prin valori comune de date” care este de obicei implementat ca „sistem de gestionare a bazelor de date relaționale” (RDBMS), cum ar fi MySQL, Sybase, SQL Server sau Oracle. Sistemele stricte de baze de date relaționale urmează „Doisprezece principii ale bazelor de date relaționale” ale lui E. T. „Ted” Codd. Se poate argumenta (și adesea este) că Access este, de asemenea, o bază de date relațională, Microsoft spune cu siguranță că este, dar modul în care este construit motorul îl face de fapt o bază de date „Indexed Sequential Access Method (ISAM)” sau o bază de date de fișiere plate. Diferențele nu sunt ușor de observat la suprafață, deoarece nu există, Access are chiar implementarea proprie a SQL-ului, ci mai degrabă sunt în curajul motorului bazei de date (vezi https://www.ssw.com.au/ SSW / Database / DatabaseDocsLinks.aspx pentru o descriere bună a acestui lucru). Toate celelalte lucruri sunt egale, anumite interogări complicate din Access vor rula mult mai lent decât în SQL Server. Anumite interogări simple vor rula mai lent în SQL Server.
  • Semnificația „bazei de date” poate fi adesea confundată; poate fi folosit pentru a vorbi despre containerul real pentru un set de tabele, cum ar fi o bază de date de colectare a CD-urilor sau baza de date Master. Software-ul propriu-zis de server care include baza de date este „motorul bazei de date” sau „software-ul bazei de date” care poate conține baze de date. Exemple sunt SQL Server 2005 Express, MySQL sau Access 2003.

Recomandat: