18.01.2015 Views

Arffmanin palveluksessa Kokkolan kurssilla syntynyt PHP ... - Lahti

Arffmanin palveluksessa Kokkolan kurssilla syntynyt PHP ... - Lahti

Arffmanin palveluksessa Kokkolan kurssilla syntynyt PHP ... - Lahti

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SQL-rakenteita<br />

<strong>PHP</strong>-ohjelmoinnissa kyselyillä tietokannasta saatavia rivejä kutsutaan<br />

RESULT SETiksi (Record Set).<br />

Yksinkertainen kysely<br />

SELECT * FROM Taulu;<br />

-kaikki kentät jostakin taulusta<br />

Kahden taulun liitos<br />

SELECT * FROM Taulu1,Taulu2 WHERE Taulu1.Perusavain=Taulu2.Ulkoinen<br />

avain AND…<br />

Tietokannan perustaminen<br />

CREATE DATABASE Tietokanta;<br />

Taulujen luominen tietokantaan<br />

CREATE TABLE Perus(<br />

Id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,<br />

Nimi CHAR(30),<br />

Osoite CHAR(30),<br />

Numero INTEGER<br />

);<br />

CREATE TABLE Ulkoinen(<br />

Id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,<br />

PerusId INTEGER,<br />

FOREIGN KEY (PerusId) REFERENCES Perus(Id)<br />

);<br />

Kenttien tietotyyppejä:<br />

INTEGER kokonaisluku<br />

FLOAT<br />

desimaaliluku<br />

DATETIME päiväys ja kello<br />

TIMESTAMP kellonaika<br />

kokonaislukuna<br />

CHAR(pituus) merkkijono<br />

TEXT<br />

pidempi teksti<br />

Tehtävä:<br />

Tee kuvan mukainen tietokanta Chat MySQL QueryBrowserilla.<br />

CREATE DATABASE Keskustelu;<br />

CREATE TABLE Osallistuja(<br />

Id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,<br />

Nimi CHAR(30),<br />

Tunnus CHAR(8),<br />

Salasana CHAR(32));<br />

28

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!