KURTI LENTELĘ komanda sukuria naują lentelę duomenų bazėje SQL. Šiame straipsnyje mes sužinosime apie KURTI LENTELĘ SQL su pavyzdžiais ir sintakse.
SQL CREATE TABLE pareiškimas
SQL CREATE TABLE pareiškimas naudojamas kuriant naują lentelę duomenų bazėje. Vartotojai gali apibrėžti lentelės struktūrą nurodydami stulpelio pavadinimą ir duomenų tipą komandoje CREATE TABLE.
Šis teiginys taip pat leidžia sukurti lentelę su suvaržymai, kurios apibrėžia lentelės taisykles. Vartotojai gali kurti lenteles SQL ir įterpti duomenis lentelės kūrimo metu.
Sintaksė
Norėdami sukurti lentelę SQL, naudokite tai KURTI LENTELĖS sintaksę :
KURTI lentelę lentelės_pavadinimas
(
1 stulpelio duomenų tipas (dydis),
2 stulpelio duomenų tipas (dydis),
.
.
N stulpelio duomenų tipas (dydis)
);
čia lentelės_pavadinimas yra stalo pavadinimas, stulpelyje yra stulpelio pavadinimas
SQL CREATE TABLE pavyzdys
Pažvelkime į kelis komandos CREATE TABLE SQL pavyzdžius ir pažiūrėkime kaip sukurti lentelę SQL.
KURTI STALO DARBUOTOJĄ Pavyzdys
Šiame pavyzdyje mes sukursime lentelę SQL su pirminis raktas , vardu DARBUOTOJAS.
CREATE TABLE Employee ( EmployeeID INT PRIMARY KEY , FirstName VARCHAR(50), LastName VARCHAR(50), Department VARCHAR(50), Salary DECIMAL(10, 2) );>
KURTI LENTELĘ SQL ir įterpti duomenis
Šiame pavyzdyje sukursime naują lentelę ir į ją įterpsime duomenis.
Sukurkime lentelę Klientų duomenims saugoti, kad lentelės pavadinimas būtų Klientas, stulpeliai – Vardas, Šalis, amžius, telefonas ir pan.
CREATE TABLE Customer( CustomerID INT PRIMARY KEY, CustomerName VARCHAR(50), LastName VARCHAR(50), Country VARCHAR(50), Age INT CHECK (Age>= 0 IR Amžius<= 99), Phone int(10) );>
Išvestis:
java versija linux
Norėdami įtraukti duomenis į lentelę, naudojame INSERT INTO komandą, sintaksė yra tokia, kaip parodyta žemiau:
Sintaksė :
INSERT INTO lentelės_pavadinimas (1 stulpelis, 2 stulpelis, …) VERTĖS (reikšmė1, reikšmė2, …);
eilutė suskaidyta java
Užklausos pavyzdys
Ši užklausa pridės duomenis į lentelę pavadinimu Tema
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');>
Išvestis:
Sukurkite lentelę iš kitos lentelės
Taip pat galime naudoti CREATE TABLE, kad sukurtume esamos lentelės kopiją. Naujoje lentelėje pateikiamas tikslus stulpelio apibrėžimas, galima pasirinkti visus stulpelius arba konkrečius stulpelius.
Jei kuriant naują lentelę buvo naudojama esama lentelė, pagal numatytuosius nustatymus naujoji lentelė bus užpildyta esamomis reikšmėmis iš senosios lentelės.
Sintaksė:
KURTI LENTELĘ naujas_lentelės_pavadinimas AS
PASIRINKTI 1 stulpelis, 2 stulpelis...
NUO esamas_lentelės_pavadinimas
KUR ….;
Užklausa:
CREATE TABLE SubTable AS SELECT CustomerID, CustomerName FROM customer;>
Išvestis:
Pastaba: Galime naudoti * vietoj stulpelio pavadinimo, norėdami nukopijuoti visą lentelę į kitą lentelę.
Svarbūs punktai apie SQL CREATE TABLE pareiškimą
- CREATE TABLE sakinys naudojamas kuriant naują lentelę duomenų bazėje.
- Ji apibrėžia lentelės struktūrą, įskaitant stulpelių pavadinimą ir duomenų tipą.
- The
DESC table_name;>
komanda gali būti naudojama sukurtos lentelės struktūrai atvaizduoti- Taip pat prie lentelės galime pridėti apribojimų, pvz., NOT NULL, UNIQUE, CHECK ir DEFAULT.
- Jei bandysite sukurti lentelę, kuri jau egzistuoja, MySQL išmes klaidą. Norėdami to išvengti, galite naudoti
CREATE TABLE IF NOT EXISTS>
sintaksė.