logo

SQL OPRET TABEL

OPRET TABEL kommandoen opretter en ny tabel i databasen i SQL. I denne artikel vil vi lære om OPRET TABEL i SQL med eksempler og syntaks.

SQL CREATE TABLE-sætning

SQL CREATE TABLE Statement bruges til at oprette en ny tabel i en database. Brugere kan definere tabelstrukturen ved at angive kolonnens navn og datatype i CREATE TABLE-kommandoen.



Denne udtalelse giver også mulighed for oprette bord med begrænsninger, der definerer reglerne for bordet. Brugere kan oprette tabeller i SQL og indsætte data på tidspunktet for tabeloprettelse.

Syntaks

Brug denne for at oprette en tabel i SQL OPRET TABEL syntaks :

OPRET tabel tabelnavn
(
Kolonne1 datatype (størrelse),
kolonne 2 datatype (størrelse),
.
.
kolonneN datatype(størrelse)
);



hvad er objekt java

Her tabelnavn er navnet på bordet, kolonne er navnet på kolonnen

SQL CREATE TABLE Eksempel

Lad os se på nogle eksempler på CREATE TABLE-kommandoen i SQL og se hvordan man laver tabel i SQL.

OPRET BORD MEDARBEJDER Eksempel

I dette eksempel vil vi oprette tabel i SQL med primærnøgle , kaldet MEDARBEJDER.



  CREATE TABLE   Employee (  EmployeeID INT   PRIMARY KEY  ,  FirstName VARCHAR(50),  LastName VARCHAR(50),  Department VARCHAR(50),  Salary DECIMAL(10, 2) );>

OPRET TABEL i SQL og indsæt data

I dette eksempel vil vi oprette en ny tabel og indsætte data i den.

Lad os oprette en tabel til at gemme kunders data, så tabellens navn er Kunde, Kolonner er Navn, Land, alder, telefon og så videre.

er et forhold
CREATE TABLE Customer(  CustomerID INT PRIMARY KEY,  CustomerName VARCHAR(50),  LastName VARCHAR(50),  Country VARCHAR(50),  Age INT CHECK (Age>= 0 OG Alder<= 99),  Phone int(10) );>

Produktion:

fjernelse fra arraylist

tabel oprettet

For at tilføje data til tabellen bruger vi INDSÆT I kommando, er syntaksen som vist nedenfor:

Syntaks :

INDSÆT I tabelnavn (kolonne1, kolonne2, …) VÆRDIER (værdi1, værdi2, …);

Eksempel forespørgsel

websteder som bedpage

Denne forespørgsel tilføjer data i tabellen med navnet Emne

  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:

oprette tabel og indsætte data

Opret tabel fra en anden tabel

Vi kan også bruge CREATE TABLE til at lave en kopi af en eksisterende tabel. I den nye tabel får den den nøjagtige kolonnedefinition, alle kolonner eller specifikke kolonner kan vælges.

Hvis en eksisterende tabel blev brugt til at oprette en ny tabel, vil den nye tabel som standard blive udfyldt med de eksisterende værdier fra den gamle tabel.

Syntaks:

java strengbygger

OPRET TABEL nyt_tabel_navn SOM
VÆLG kolonne 1, kolonne 2,...
FRA eksisterende_tabel_navn
HVOR ….;

Forespørgsel:

  CREATE TABLE   SubTable   AS    SELECT   CustomerID, CustomerName   FROM   customer;>

Produktion:

oprette tabel fra en anden tabel

Bemærk: Vi kan bruge * i stedet for kolonnenavn for at kopiere hele tabellen til en anden tabel.

Vigtige punkter om SQL CREATE TABLE-sætning

  • CREATE TABLE-sætning bruges til at oprette en ny tabel i en database.
  • Det definerer strukturen af ​​tabellen inklusive navn og datatype for kolonner.
  • DetDESC table_name;>kommandoen kan bruges til at vise strukturen af ​​den oprettede tabel
  • Vi kan også tilføje begrænsninger til tabellen som NOT NULL, UNIQUE, CHECK og DEFAULT.
  • Hvis du forsøger at oprette en tabel, der allerede eksisterer, vil MySQL give en fejl. For at undgå dette kan du bruge CREATE TABLE IF NOT EXISTS> syntaks.