Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Re: MySQL Question

by DrZaius (Monk)
on Jun 08, 2001 at 08:33 UTC ( [id://86842]=note: print w/replies, xml ) Need Help??


in reply to MySQL Question

Did you have difficulties with DBI or SQL?

The two are different beasts. SQL is a query language with very specific syntax. You generally do stuff like SELECT * FROM users. Your SQL engine will return all the values in the users table for this specific example.

Each database (MySQL, PostgreSQL, Oracle, DB2, Access) has a different way for your application to connect to it. Some use ODBC, some use propietary sockets/socks.

DBI is a universal frame work over top of all of these. DBI uses drivers, for example DBD::MySQL, to do the talking to the database. The interface in your code should stay the same. The idea is to be able to switch database back ends without changing your code.

DBI supplies a few methods to pass the queries to the database and a few to retrieve the data. SQL tells the database what to return.

I hope that helps a little.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://86842]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others exploiting the Monastery: (2)
As of 2024-04-26 04:03 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found