SKAPA BORD kommandot skapar en ny tabell i databasen i SQL. I den här artikeln kommer vi att lära oss om SKAPA TABELL i SQL med exempel och syntax.
SQL CREATE TABLE-sats
SQL CREATE TABLE Statement används för att skapa en ny tabell i en databas. Användare kan definiera tabellstrukturen genom att ange kolumnens namn och datatyp i kommandot CREATE TABLE.
Detta uttalande tillåter också skapa bord med begränsningar, som definierar reglerna för tabellen. Användare kan skapa tabeller i SQL och infoga data vid tidpunkten för tabellskapandet.
Syntax
För att skapa en tabell i SQL, använd denna SKAPA TABELL syntax :
SKAPA tabell tabellnamn
(
Kolumn1 datatyp (storlek),
kolumn2 datatyp (storlek),
.
.
kolumnN datatyp(storlek)
);
Här tabellnamn är namn på bordet, kolumn är namnet på kolumnen
SQL CREATE TABELL Exempel
Låt oss titta på några exempel på CREATE TABLE-kommandot i SQL och se hur man skapar en tabell i SQL.
SKAPA BORDSANSTÄLLD Exempel
I det här exemplet kommer vi att skapa tabell i SQL med primärnyckel , namngiven ANSTÄLLD.
CREATE TABLE Employee ( EmployeeID INT PRIMARY KEY , FirstName VARCHAR(50), LastName VARCHAR(50), Department VARCHAR(50), Salary DECIMAL(10, 2) );>
SKAPA TABELL i SQL och infoga data
I det här exemplet kommer vi att skapa en ny tabell och infoga data i den.
Låt oss skapa en tabell för att lagra data om kunder, så tabellnamnet är kund, kolumner är namn, land, ålder, telefon och så vidare.
CREATE TABLE Customer( CustomerID INT PRIMARY KEY, CustomerName VARCHAR(50), LastName VARCHAR(50), Country VARCHAR(50), Age INT CHECK (Age>= 0 OCH Ålder<= 99), Phone int(10) );>
Produktion:
För att lägga till data i tabellen använder vi SÄTT IN I kommandot är syntaxen som visas nedan:
centrera bilder i css
Syntax :
SÄTT IN I tabellnamn (kolumn1, kolumn2, …) VÄRDEN (värde1, värde2, …);
Exempelfråga
Denna fråga kommer att lägga till data i tabellen med namnet Ämne
anteckningar i vårkänga
INSERT INTO Customer (CustomerID, CustomerName, LastName, Country, Age, Phone) VALUES (1, 'Shubham', 'Thakur', 'India','23','xxxxxxxxxx'), (2, 'Aman ', 'Chopra', 'Australia','21','xxxxxxxxxx'), (3, 'Naveen', 'Tulasi', 'Sri lanka','24','xxxxxxxxxx'), (4, 'Aditya', 'Arpan', 'Austria','21','xxxxxxxxxx'), (5, 'Nishant. Salchichas S.A.', 'Jain', 'Spain','22','xxxxxxxxxx');>
Produktion:
Skapa tabell från en annan tabell
Vi kan också använda CREATE TABLE för att skapa en kopia av en befintlig tabell. I den nya tabellen får den den exakta kolumndefinitionen alla kolumner eller specifika kolumner kan väljas.
Om en befintlig tabell användes för att skapa en ny tabell, skulle den nya tabellen som standard fyllas i med befintliga värden från den gamla tabellen.
Syntax:
SKAPA BORD nytt_tabellnamn SOM
VÄLJ kolumn1, kolumn2,...
FRÅN existerande_tabellnamn
VAR ….;
Fråga:
CREATE TABLE SubTable AS SELECT CustomerID, CustomerName FROM customer;>
Produktion:
Notera: Vi kan använda * istället för kolumnnamn för att kopiera hela tabellen till en annan tabell.
Viktiga punkter om SQL CREATE TABLE-sats
- CREATE TABLE-satsen används för att skapa en ny tabell i en databas.
- Den definierar tabellens struktur inklusive namn och datatyp för kolumner.
- De
DESC table_name;>
kommandot kan användas för att visa strukturen för den skapade tabellen- Vi kan också lägga till begränsningar i tabellen som NOT NULL, UNIQUE, CHECK och DEFAULT.
- Om du försöker skapa en tabell som redan finns kommer MySQL att ge ett felmeddelande. För att undvika detta kan du använda
CREATE TABLE IF NOT EXISTS>
syntax.