logo

SQL SKAPA TABELL

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:

tabell skapad

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 och infoga data

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:

skapa tabell från en annan tabell

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.
  • DeDESC 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.