Skapa tabeller i databaser är ett viktigt första steg för lagring av data. CREATE TABLE-förklaringen är rik och ibland förvirrande. Detta tech-recept med ett exempel beskriver grunderna för att skapa ett bord i MySQL.
Att skapa ett bord involverar att beskriva kolumnerna och deras attribut, oavsett om de innehåller text, siffror, datum och så vidare. I detta tech-recept skapar vi ett bord för att hålla kontaktinformation med fyra kolumner: kontakt_id, namn, e-post och födelsedatum.
Kolonnen Contact_id är ett heltal som är 10 decimaltal långt; Därför är den skapad med en INT (10) datatyp. Denna kolumn fungerar som den primära nyckeln för den här tabellen.
Namnkolumnen innehåller namnet på en kontakt. Vi antar att detta inte kommer att vara längre än 40 tecken långt, så datatypen är VARCHAR (40).
Kontaktens födelsedatum kommer att lagras som en datatype DATE.
Följande SQL-kommando skapar en tabell som heter kontakter som beskrivits ovan:
Skapa TABLE-kontakter (
contact_id INT (10),
namn VARCHAR (40),
födelsedatum DATE
);
MySQL bryr sig inte om kommandot innehåller vagnens avkastning (tankeväckande placerad, naturligtvis, som inte mitt i ett sökord). Om du anger detta kommando från MySQL-kommandoradsgränssnittet måste det avslutas med en semikolon. Om det skickas via ett programmeringsgränssnitt, från ett PHP-skript, är semikolon valfri. Ytterligare detaljer om syntaxen kan refereras i den officiella MySQL-dokumentationen.