LAG BORD kommandoen oppretter en ny tabell i databasen i SQL. I denne artikkelen vil vi lære om LAG TABELL i SQL med eksempler og syntaks.
SQL CREATE TABLE-setning
SQL CREATE TABLE Statement brukes til å lage en ny tabell i en database. Brukere kan definere tabellstrukturen ved å spesifisere kolonnens navn og datatype i CREATE TABLE-kommandoen.
Denne uttalelsen tillater også lage bord med begrensninger, som definerer reglene for bordet. Brukere kan lage tabeller i SQL og sette inn data på tidspunktet for tabelloppretting.
Syntaks
For å lage en tabell i SQL, bruk denne LAG TABELL syntaks :
LAG tabell tabellnavn
(
Datatype for kolonne 1 (størrelse),
kolonne2 datatype (størrelse),
.
.
kolonneN datatype(størrelse)
);
hva er objekt java
Her tabellnavn er navnet på bordet, kolonne er navnet på kolonnen
SQL CREATE TABELL Eksempel
La oss se på noen eksempler på CREATE TABLE-kommandoen i SQL og se hvordan lage en tabell i SQL.
LAG BORDANSAT Eksempel
I dette eksemplet skal vi lage tabell i SQL med primærnøkkel , kalt ANSAT.
CREATE TABLE Employee ( EmployeeID INT PRIMARY KEY , FirstName VARCHAR(50), LastName VARCHAR(50), Department VARCHAR(50), Salary DECIMAL(10, 2) );>
LAG TABELL i SQL og Sett inn data
I dette eksemplet vil vi lage en ny tabell og sette inn data i den.
La oss lage en tabell for å lagre data om kunder, slik at tabellnavnet er Kunde, Kolonner er Navn, Land, alder, telefon og så videre.
t ff
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) );>
Produksjon:
hva er f5 på tastaturet
For å legge til data i tabellen bruker vi SETTE INN I kommando, er syntaksen som vist nedenfor:
Syntaks :
SETTE INN I tabellnavn (kolonne1, kolonne2, …) VERDIER (verdi1, verdi2, …);
Eksempel på spørring
java arraylist sortert
Denne spørringen vil legge til 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');>
Produksjon:
Lag tabell fra en annen tabell
Vi kan også bruke CREATE TABLE for å lage en kopi av en eksisterende tabell. I den nye tabellen får den den eksakte kolonnedefinisjonen alle kolonner eller spesifikke kolonner kan velges.
Hvis en eksisterende tabell ble brukt til å lage en ny tabell, vil den nye tabellen som standard bli fylt ut med de eksisterende verdiene fra den gamle tabellen.
Syntaks:
java strengbygger
LAG BORD nytt_tabellnavn SOM
PLUKKE UT kolonne 1, kolonne 2, …
FRA eksisterende_tabellnavn
HVOR ….;
Spørsmål:
CREATE TABLE SubTable AS SELECT CustomerID, CustomerName FROM customer;>
Produksjon:
Merk: Vi kan bruke * i stedet for kolonnenavn for å kopiere hele tabellen til en annen tabell.
Viktige punkter om SQL CREATE TABLE-setning
- CREATE TABLE-setningen brukes til å lage ny tabell i en database.
- Den definerer strukturen til tabellen inkludert navn og datatype for kolonner.
- De
DESC table_name;>
kommandoen kan brukes til å vise strukturen til den opprettede tabellen- Vi kan også legge til begrensninger i tabellen som NOT NULL, UNIQUE, CHECK og DEFAULT.
- Hvis du prøver å lage en tabell som allerede eksisterer, vil MySQL gi en feilmelding. For å unngå dette kan du bruke
CREATE TABLE IF NOT EXISTS>
syntaks.