Opprette ei DataBase:
CREATE database db_navn
Eksempel:
CREATE database Skole
Opprette en tabell:
CREATE table tabell_navn (
Feltnavn1 datatype(),
Feltnavn2 datatype()
)
Eksempel:
CREATE table person (
Etternavn varchar(30),
Fornavn varchar(30),
Alder integer
)
Eksempel med automatisk inkremering av primary key
CREATE TABLE kurs (
KID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
KursNavn varchar(30),
FID INTEGER,
OktPrUke INTEGER,
PRIMARY KEY (KID)
);
/
Kommentar:
Når vi modellerer databasen lager vi flere tabeller
for å unngå repetisjon av data.
Vi oppretter relasjoner mellom tabellene med
primærnøkkelen og fremmednøkkelen.
I en til mange relasjoner har vi primærnøkkelen i
en og fremmednøkkelen i mange.
I mange til mange relasjoner pleier vi å opprette
en "relasjonstabell" for å knytte de to tabellene
sammen. Vi tar primærnøkkelen fra begge tabellene
og lar BEGGE sammen bli primærnøkkel i relesjons-
tabellen.
Nytt eksempel med to felt som primary-key:
CREATE TABLE student_kurs (
KID INTEGER UNSIGNED NOT NULL,
SID INTEGER UNSIGNED NOT NULL,
Karakter float,
PRIMARY KEY (KID, SID)
);
/
ALTER brukes for å endre:
Slette eller legge til kolonner:
ALTER TABLE tabell_navn
ADD COLUMN kolonne_navn
ALTER TABLE tabell_navn
DROP COLUMN kolonne_navn
Slette en database:
DROP DATABASE database_navn
Eller slette en tabell:
DROP TABLE tabell_navn
|