Kako uporabljati SQL: 8 korakov (s slikami)

Kazalo:

Kako uporabljati SQL: 8 korakov (s slikami)
Kako uporabljati SQL: 8 korakov (s slikami)

Video: Kako uporabljati SQL: 8 korakov (s slikami)

Video: Kako uporabljati SQL: 8 korakov (s slikami)
Video: RTX 3090 Ti vs RTX 3060 Ultimate Showdown for Stable Diffusion, ML, AI & Video Rendering Performance 2024, April
Anonim

SQL je kratica za Structured Query Language in ga je prvotno razvil IBM v 70. letih za interakcijo z relacijskimi bazami podatkov. Je običajen jezik za zbirke podatkov, ostaja dokaj berljiv in razmeroma preprosto se je naučiti osnov (čeprav je jezik lahko zelo močan).

Koraki

Uporabite 1. korak SQL
Uporabite 1. korak SQL

Korak 1. "SQL" se običajno izgovarja kot "S-Q-L" (jezik strukturiranih poizvedb)

SQL sta v začetku leta 1970 v IBM -u razvila Donald D. Chamberlin in Raymond F. Boyce. Ta različica se je imenovala SEQUEL (Structured English Query Language).

Uporabite SQL korak 2
Uporabite SQL korak 2

Korak 2. Obstajajo različna narečja SQL, vendar se najpogosteje uporabljani motorji baz podatkov danes držijo standarda SQL99 iz ANSI, številni prodajalci pa so uvedli dodatne funkcije za razširitev tega standarda (Microsoftov "okus" SQL se imenuje T-SQL ali Transact -SQL, različica Oracle je PL/SQL)

Uporabite SQL 3. korak
Uporabite SQL 3. korak

Korak 3. Pridobivanje podatkov

Za to običajno gre. Za to uporabljamo stavek SELECT; bo poizvedoval ali pridobival podatke iz zbirke podatkov SQL.

Uporabite SQL korak 4
Uporabite SQL korak 4

Korak 4. Preprost primer bi bil nekaj takega:

'select * from tblMyCDList', ki bi prejel vse stolpce (tam je *) in vrstice v tabeli 'tblMyCDList'.

Uporabite SQL korak 5
Uporabite SQL korak 5

5. korak Poizvedbe so običajno veliko bolj zapletene

Izbira se lahko uporabi za izločanje določenih stolpcev in vrstic iz tabele in celo povezavo podatkov iz več tabel ali, če je to potrebno, zbirk podatkov skupaj.

Uporabite SQL korak 6
Uporabite SQL korak 6

Korak 6. Če želimo filtrirati vrstice, ki jih vrne stavek select, je za določitev vrnjenih nizov zapisov potreben stavek where

'select * from tblMyCDList, kjer je CDid = 27' bo priklicalo vrstice, kjer je polje CDid enako 27. Ali 'select * from tblAttribute, kjer strCDName, kot je' Dark Side%'' uporablja nadomestni znak, ki predstavlja nič ali več primerkov katerega koli znaka in upam, da bo pokazala, da ima moja zbirka moj najljubši album Pink Floyd.

Uporabite SQL korak 7
Uporabite SQL korak 7

Korak 7. Izjava INSERT in UPDATE se uporabljata za dodajanje in spreminjanje podatkov v zbirki podatkov SQL (na spodnjih povezavah najdete nekaj odličnih vadnic, ki vas lahko vodijo naprej)

Uporabite SQL korak 8
Uporabite SQL korak 8

Korak 8. Stavek DELETE se uporablja za odstranjevanje podatkov iz baze podatkov SQL

Video - z uporabo te storitve se lahko nekateri podatki delijo z YouTubom

Nasveti

  • V zbirke podatkov SQL je zelo enostavno pritrditi iz Microsoftovega dostopa (orodje za poizvedbe se lahko uporablja v načinu SQL, čeprav se skladnja razlikuje od tiste, ki se uporablja s strežnikom SQL Server in drugimi bazami podatkov).
  • Pod Linuxom sta verjetno najbolj priljubljeni zbirki podatkov MySQL in PostgreSQL. Če se vam zdi, da ukazna miza ni primerna, uporabite ExecuteQuery ali kakšno drugo podobno odprtokodno orodje.
  • Microsoft Query je orodje, ki prihaja z operacijskim sistemom Windows - ima grafične načine ali poizvedbene načine SQL.
  • Uporabite wamp ali xampp za lažji spletni strežnik s phpmyadmin (mysql)
  • Naslednja knjiga je lahko v pomoč: Kline, Kevin, Daniel Kline in Brand Hunt. 2001. SQL na kratko. 2. izdaja. O'Reilly & Associates, Inc.

Opozorila

  • Relacijska zbirka podatkov običajno pomeni „sistem, katerega uporabniki gledajo na podatke kot na zbirko tabel, povezanih med seboj prek skupnih podatkovnih vrednosti“, ki se običajno izvaja kot „sistem za upravljanje relacijskih baz podatkov“(RDBMS), kot so MySQL, Sybase, SQL Server ali Oracle. Strogi sistemi relacijskih baz podatkov sledijo "Dvanajstim načelom relacijskih baz podatkov" E. F. 'Teda' Codda. Lahko trdimo (in pogosto tudi je), da je Access tudi relacijska baza podatkov, kar Microsoft zagotovo trdi, da je, toda zaradi načina izdelave motorja je dejansko baza podatkov „Indeksirana metoda zaporednega dostopa (ISAM)“ali zbirka podatkov z ravnimi datotekami. Razlik ni mogoče zlahka opaziti na površini, ker jih ni, Access ima celo lastno implementacijo SQL -a, pač pa so v stroju baze podatkov (glej https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx za dober opis tega). Če je vse ostalo enako, se bodo nekatere zapletene poizvedbe v Accessu izvajale veliko počasneje kot v strežniku SQL Server. Nekatere preproste poizvedbe se bodo v strežniku SQL Server izvajale počasneje.
  • Pomen „zbirke podatkov“je pogosto mogoče zamenjati; z njim se lahko pogovarjamo o dejanskem vsebniku za nabor tabel, kot je zbirka zbirk CD -jev ali glavna zbirka podatkov. Dejanska strežniška programska oprema, ki vključuje bazo podatkov, je "motor baze podatkov" ali "programska oprema zbirke podatkov", ki lahko vsebuje baze podatkov. Primeri so SQL Server 2005 Express, MySQL ali Access 2003.

Priporočena: