Hvordan lage Dato Mål i MySQL

I MySQL, er en dimensjon en tabell som lagrer relaterte elementer inn i et datasett. Den lar deg lagre hvert datasett uten overlappende andre typer data. En dato dimensjon lagrer datoer, og omfatter vanligvis dag, uke, måned, år og noen andre datafelt. Strukturen på en dato dimensjon er fleksibel ved at du kan bygge en dimensjon ved hjelp av bare de feltene du trenger. For eksempel, de fleste dato dimensjoner har dag og måned felt, men du trenger kanskje ikke den uken i året eller kvart felt årlig.

Bruksanvisning

1 Logg deg på MySQL database. Åpne spørringsverktøy.

2 Skriv inn følgende spørring:

CREATE TABLE 'dates_dimension' (

'Id' int (11) NOT NULL AUTO_INCREMENT,

"Date" dato NOT NULL,

"Dag" char (8) standard NULL,

'DAY_OF_MONTH' int (2) standard NULL,

'DAY_OF_YEAR' int (3) standard NULL,

'Previous_day' date NULL standard '0000-00-00',

'Next_day' date NULL standard '0000-00-00',

'Måned' char (9) standard NULL,

'Month_of_year' int (2) standard NULL,

'Årets int (4) standard NULL,

PRIMARY KEY ( 'id')

);

Denne tabellen etablerer "id" som en primærnøkkel, fordi ingen andre felt er egnet til å fungere som en primærnøkkel. Det krever også hver post å ha minst en dato datatype, men alle andre felt er valgfritt.

3 Utføre spørringen. MySQL skaper daten dimensjonstabellen.

Hint

  • Du kan legge til flere felt på denne tabellen basert på dine behov, for eksempel quarter_of_year, WEEK_OF_YEAR, hvilken dag i uken begynner, season_of_year og mer.