Hvordan lage en MySQL tabell

Opprette en MySQL tabell benytter CREATE kommandoen og "Data Definition Language", eller DDL. DDL blir brukt til å definere datastrukturer. MySQL gir en rekke kolonnetyper. Hver kolonne har en spesifikk klasse av informasjon. For å opprette en MySQL tabell, må du opprette kolonnetyper og deretter sette dem sammen for å danne en database (tabellen).

Bruksanvisning

1 Skriv skjelettet av CREATE kommandoen. I dette eksemplet, er tabellen kalt "kunder." Erstatt "kunder" med navnet på tabellen du vil opprette. Eksempel:
CREATE TABLE customers (
);

2 Lag en id-kolonne. Alle tabeller skal ha en id kolonne for å identifisere den raden, siden to rader kan eksistere med identiske data. Uten en id-kolonne, ville det være umulig å fortelle de to radene fra hverandre.

3 Definer id kolonnen som et heltall. Det bør også være en AUTO_INCREMENT kolonne. Dette betyr MySQL holder styr på ID-numrene for deg i kronologisk rekkefølge. Eksempel:
id INTEGER AUTO_INCREMENT,

4 Husk at en AUTO_INCREMENT kolonne er også nødvendig for å være en primærnøkkel og legge til denne linjen. Eksempel:
PRIMARY KEY (id)

5 Lag en streng kolonne med VARCHAR kolonnetypen. En VARCHAR (n) vil holde seg til n tegn, men ikke mer, så pass på å velge en n som er store nok til å holde alle dataene du trenger, men likevel kort nok slik at det ikke vil kaste bort plass. Eksempel:
name VARCHAR(32),

6 Opprett et reelt tall kolonne. En "ekte" nummer er alt annet enn et heltall. Hvis du for eksempel ønsker å lagre kundens balanse, må du lagre cent samt dollar, så en FLOAT kolonnetypen er også nødvendig. Eksempel:
balance FLOAT,

7 Opprett et heltall kolonne. Her en INTEGER brukes til å spore antall kjøp en kunde har gjort. Eksempel:
purchases INTEGER,

8 Lag en dato kolonne. Dette eksemplet bruker en dato kolonne for å lagre datoen for den første kjøpet. Eksempel:
customer_since DATE,

9 Sett kolonnetypene sammen. Kommandoen kan være på flere linjer for å gjøre det enklere å lese og lagre i filer. MySQL kommandolinjeklient gir også mulighet for kommandoer for å legges inn på denne måten. Eksempel:
CREATE TABLE customers (
id INTEGER AUTO_INCREMENT, name VARCHAR(128),
address VARCHAR(512),
ph_number VARCHAR(20),
email VARCHAR(64), balance FLOAT, purchases INTEGER, customer_since DATE, PRIMARY KEY (id)
);

Hint

  • VARCHAR er en generisk kolonnetypen. Det er i stand til å lagre de fleste av tastaturtegn.