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
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:
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:
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.
- Det
DESC 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.