Tredun ohjelmistokehittäjien kurssimateriaaleja
Tässä tutoriaalissa luodaan yksi tietokanta, sinne yksi taulu ja tauluun yksi tietue käyttäen SQL:ää suoraan komentoriviltä.
Käynnistä MySQL-serveri (esim. XAMPP-control panel:sta). Avaa CMD, siirry hakemistoon johon mysql.exe on asennettu (esim. c:\xampp\mysql\bin) ellei tämä ole määritelty polussasi valmiina.
Käynnistä mysql komentoriviltä ja kirjaudu “root” käyttäjänä sisään (XAMPP:ssa root:illa ei ole salasanaa, jos salasana tarvitaan lisää se -password):
> mysql -u root
Voit kysyä olemassaolevia tietokantoja:
show databases;
Uuden tietokannan luominen tapahtuu näin:
create database MyTodo;
Ota uusi tietokanta käyttöön:
use mytodo;
Tietokannan tauluja voi kysellä:
show tables;
Uuden taulun luominen tapahtuu create-komennolla. Jokainen sarake ja sen tietotyyppi annetaan pilkulla eroteltuina:
create table todos (description text, completed boolean);
Voit katsoa miltä taulu näyttää:
describe todos;
Jos taulun luonnissa tuli virhe taulun voi poistaa drop-kommennolla (tee se):
drop table todos;
Tehdään uusi taulu, jossa on uniikki id (autonum), joka on samalla primary key. Asetetaan kentät myös pakollisiksi (NOT NULL):
create table todos (id integer PRIMARY KEY AUTO_INCREMENT, description text NOT NULL, completed boolean NOT NULL);
Voit nyt lisätä uuden tietueen luotuun tauluun:
insert into todos (description, completed) values('Go to gym', false);
Voit katsella kaikkia tietueita tekemällä query:n:
select * from todos;
Jos olet kiinnostunut vain yhdestä tietueesta lisää sql-lauseeseen where-osa:
select * from todos where id = 1;