logo

SQL LAG TABELL

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

tabell opprettet

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:

lage tabell og sette inn data

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:

lage tabell fra en annen tabell

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