Hva gjør SQL Perl-skript Do?

SQL Perl-skript bruker Perl språket for å skape en forbindelse og søke i databasen serveren. Du bruker tilkoblingen til å spørre data fra databasen for å lage interaktive, dynamisk innhold for nettlesere. Du kan også bruke skript for å sette inn data - for eksempel en bruker registreringsskjema - inn i databasen for senere bruk.

Hensikt

Fordi du ikke kan bruke Perl syntaks for en database script, må programmerere og databaseadministratorer bruker SQL-kode for å redigere eller spørring dataene. Skriptet bruker Perl tilkoblings biblioteker for å koble til databasen og kjøre koden. Bibliotekene sette Perl webserveren språket til databasen driver språk.

Forbindelse

Du må koble til databasen før du kjører skript. Følgende kode kobler til en Oracle database for å forberede den for Perl-skript:

mine $ DBH = DBI-> koble ( 'DBI: Oracle: kunder)

Databasen som skriptet kobler er "kunder". Perl bibliotekene håndtere enhver kode for å koble til, så du trenger bare å angi servertype og databasenavn.

Gjennomføring

Når du har opprettet tilkoblingen, lage skript som kjøres på databasetjeneren. Skriptet du bruker avhenger av hva du vil gjøre med dataene. For eksempel, hvis du ønsker å hente en liste av ordre for en kunde, gjelder følgende SQL-skript:

select * from bestillinger hvor CustomerId = 44

Dette skriptet henter en liste av ordre for en kunde med ID 44.

Advarsel

Når du bruker SQL språket på en webside, må du sørge for å skrubbe data fra alle tegn som kan potensielt brukes til en såkalt SQL-injeksjon hack. Denne typen hack utnytter et nettsted sikkerhetsproblem ved at hackere å sette inn SQL-kode inn i webskjemaer på nettsiden, og deretter bruke koden for å stjele data eller slette data fra databasen.