1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Kako napisati skripte SQL

SQL ali Structured Query Language, ki omogoča ustvarjanje in urejanje baz podatkov, je eden najlažjih spletnih programskih jezikov za razumevanje. Kljub temu se mnogi ljudje ne obremenjujejo z učenjem podrobnosti SQL, ker upravitelji podatkovnih baz, kot je phpMyAdmin, omogočajo ustvarjanje, urejanje in pregledovanje tabel brez poznavanja kode. Učenje pisanja lastnih skriptov SQL ni preveč zamudno, in se bo izkazalo za izjemno koristno pri ustvarjanju spletnih mest, polnih podatkov.

Raziskovanje sintakse SQL

Naučite se pravilne sintakse SQL. Tradicionalno so vsi ukazi SQL napisani z velikimi črkami, medtem ko so imena vaših tabel in vsi vaši osebni podatki polja z malimi črkami. Tako kot v PHP se vsi stavki končajo s podpičjem, vendar se lahko ti stavki poljubno razdelijo v ločene vrstice (za lažjo berljivost).

Raziskovanje tipov podatkov SQL

Seznanite se s tipi podatkov SQL – načinom, kako SQL identificira informacije, ki jih imate v vseh poljih v tabelah. Najpogostejši so INT (za cela števila v razponu od -2 milijardi do 2 milijard), BIGINT (za cela števila, večja ali manjša od tega), VARCHAR (besedilo do 256 znakov) in TEXT (besedilo do približno 64.000 znakov).

Razumeti potrebo po primarnih ključih. V praksi bo imela vsaka tabela, ki jo ustvarite, stolpec »ID«, ki vsebuje edinstveno številko – označeno kot »primarni ključ« – da zagotovite, da noben »zapis« (ali vrstica) ni enak.

Ustvarjanje nove tabele

Ustvarite tabelo v svoji bazi podatkov z ukazom CREATE TABLE. Med prakso boste pogosto znova in znova ustvarjali isto tabelo, zato je pogosto koristno, če pred tem uporabite ukaz DROP TABLE IF EXISTS, da se podatki ne bodo začeli razlivati ​​in vas zmešati. Tukaj je prva stvar, ki bi jo napisali za ustvarjanje tabele z imenom "filmi":DROP TABLE IF EXISTS filmi; CREATE TABLE filmi ();

Dodajte imena polj ali imena stolpcev v tabelo. Zaenkrat je "filmi" popolnoma prazen. Če ga želite napolniti s podatki o svojih najljubših filmih, boste morda želeli stolpec »Naslov«, stolpec »Režiser« in stolpec »Leto« – poleg stolpca »id«, ki vsebuje primarni ključ. Te informacije dodate znotraj oklepajev vrstice CREATE TABLE.

Upoštevajte, da morate za vsakim imenom polja navesti, za kakšno vrsto podatkov gre. Poleg tega, medtem ko SQL samodejno določa dolžino celih števil, morate deklarirati največjo dolžino vseh besedilnih podatkov. V zgornji kodi torej vnosi v polju "naslov" ne smejo biti daljši od 60 znakov, vnosi v polju "direktorji" pa ne smejo biti daljši od 30.

Vstavljanje podatkov v tabelo

Dodajte podatke v svoje tabele. Zdaj imate tabelo z imenom "filmi" s stolpci za primarni ključ filma, naslov, režiserja in leto, vendar v teh stolpcih ni ničesar. Če želite dodati podatke, uporabite ukaz INSERT INTO. Podatki se vstavljajo po en zapis (vrstico) naenkrat. Tako bi bili pod vso kodo CREATE TABLE od zgoraj ukazi INSERT INTO videti nekako takole:INSERT INTO movies VALUES (null, 'Casablanca', 'Michael Curtiz', 1942); INSERT INTO movies VALUES (null, 'Vojna zvezd', 'George Lucas', 1977); INSERT INTO movies VALUES (null, 'Psycho', 'Alfred Hitchcock', 1960);

Uporabite ukaz SELECT, da potegnete določene informacije iz tabele. Ko uporabljate upravitelja baze podatkov, kot je phpMyAdmin, vam to omogoča, da hitro pridobite podatke, ki jih potrebujete. Če si želite ogledati naslove filmov v vaši tabeli, bi napisali:IZBERI naslov IZ filmov; Če si želite ogledati celotno tabelo, uporabite zvezdico:IZBERI * IZ filmov; Če želite biti natančni, uporabite ukaz WHERE:IZBERI naslov FROM filmov WHERE režiser ='Alfred Hitchcock'; To bi pritegnilo ime vsakega filma v vaši tabeli, ki ga je režiral Alfred Hitchcock. Če ste se odločili, da potrebujete še en Hitchcockov film, znova uporabite ukaz INSERT:INSERT INTO movies VALUES (null, 'North by Northwest', 'Alfred Hitchcock', '1956');

Urejanje vaših podatkov

Uredite svoje podatke z ukazoma UPDATE in SET. V zgornjem primeru je datum za "Sever proti severozahodu" nastavljen kot 1956. To ni pravilno; dejansko je bil izdan leta 1959. Da bi popravili napako, bi napisali:POSODOBITE filme SET leto ='1959' WHERE naslov ='Severno od severozahoda';

Izbrišite podatke z ukazom DELETE FROM. Če se odločite, da vam "Psycho" ni več všeč in se ga želite znebiti, bi napisali:DELETE FROM movies WHERE id =3; Upoštevajte, da se v zgornjem ukazu "Psycho" izbriše na podlagi primarnega ključa, ne naslova. Lahko bi samo napisali:DELETE FROM movies WHERE title ="Psycho"; Kaj pa, če je bil na vaši mizi še en film z naslovom "Psiho", na katerega ste pozabili? Oba bi bila izbrisana. Pri uporabi DELETE bodite zelo previdni.


  1. Kako naročiti filme na Netflixu
  2. Kako napisati svojo biografijo v Googlu
  3. Kako prekiniti povezavo s tabelo za dostop
  4. Kako prenesti filme in glasbo na spletu
  5. Kako napisati obvestilo za LinkedIn