Här är en uppdelning av hur man skapar tabeller i MySQL, tillsammans med förklaringar och exempel:
Uttalandet av "Skapa tabell"
Kärnkommandot är "Skapa tabell". Här är den grundläggande syntaxen:
`` `SQL
Skapa tabell tabell_name (
Column1 Data_Type (storlek) [begränsningar],
Column2 Data_Type (storlek) [begränsningar],
...
Columnn Data_Type (storlek) [begränsningar]
);
`` `
Förklaring
* `table_name`: Välj ett beskrivande namn för ditt bord. Tabellnamn bör vara små bokstäver och använd ofta understreck för att separera ord (t.ex. "användare", "produkter").
* `Column1`,` Column2`, ...: Dessa är namnen på kolumnerna (fälten) i din tabell.
* `data_type`: Detta anger vilken typ av data som varje kolumn lagras. Vanliga datatyper inkluderar:
* `int`: Hela siffror (t.ex. 10, -5, 200)
* `varchar (storlek)`: Strängar med variabel längd (t.ex. "Hej", "John Doe")
* `char (storlek)`: Strängar med fast längd (t.ex. "ABC", "123")
* `text`: Långa textsträngar (t.ex. ett blogginlägg)
* `date`: Datum (t.ex. "2023-12-18")
* `datetime`: Datum och tider (t.ex. "2023-12-18 10:30:00")
* `decimal (precision, skala)`: Decimalantal (t.ex. 12.34, -5.00)
* `boolean`: Sanna eller falska värden (t.ex. 1 eller 0)
* `storlek` (valfritt): För strängtyper (`varchar`,` char ') anger du den maximala längden i tecken.
* `begränsningar" (valfritt): Det här är regler som upprätthåller dataintegritet, till exempel:
* `inte null`: Kolumnen kan inte lämnas tom.
* `unikt`: Säkerställer att varje värde i kolumnen är unikt.
* `primär nyckel`: En unik identifierare för varje rad i tabellen. Vanligtvis är det en enda kolumn, men du kan också definiera sammansatta primära nycklar med flera kolumner.
* `Utländsk nyckel`: Skapar en relation mellan två tabeller genom att hänvisa till den primära nyckeln för en annan tabell.
* `auto_increment`: Genererar automatiskt ett unikt nummer för varje ny rad som läggs till i tabellen.
exempel
1. Skapa en enkel "användare" Tabell:
`` `SQL
Skapa tabellanvändare (
user_id int auto_increment primär nyckel,
Användarnamn varchar (50) inte null,
E -post varchar (255) inte null unikt,
Lösenord Varchar (255) inte null
);
`` `
2. Skapa en tabell med en utländsk nyckel:
`` `SQL
Skapa tabellprodukter (
produkt_id int auto_increment primär nyckel,
namn varchar (255) inte null,
Pris decimal (10,2) inte noll,
kategori_id int,
Utländsk nyckel (Category_ID) Referenskategorier (Category_ID)
);
`` `
Viktiga anteckningar:
* Fallkänslighet: MySQL-tabell- och kolumnnamn är i allmänhet fallkänsliga.
* databas: Se till att du är ansluten till rätt databas innan du skapar tabeller.
Låt mig veta om du har en specifik tabellstruktur i åtanke, och jag kan hjälpa dig att skriva rätt uttalande från "Skapa tabell".