USTVARI TABELO ukaz ustvari novo tabelo v bazi podatkov v SQL. V tem članku bomo spoznali CREATE TABLE v SQL s primeri in sintakso.
Stavek SQL CREATE TABLE
Stavek SQL CREATE TABLE se uporablja za ustvarjanje nove tabele v bazi podatkov. Uporabniki lahko definirajo strukturo tabele tako, da podajo ime stolpca in vrsto podatkov v ukazu CREATE TABLE.
Ta izjava tudi omogoča ustvari tabelo z omejitve, ki določajo pravila za tabelo. Uporabniki lahko ustvarijo tabele v SQL in vnesejo podatke ob ustvarjanju tabele.
Sintaksa
Če želite ustvariti tabelo v SQL, uporabite to Sintaksa CREATE TABLE :
USTVARI tabelo table_name
(
Podatkovni tip stolpca 1 (velikost),
podatkovni tip stolpca2 (velikost),
.
.
vrsta podatkov stolpcaN (velikost)
);
Tukaj ime_tabele je ime tabele, stolpec je ime stolpca
krepko v css
SQL CREATE TABLE Primer
Oglejmo si nekaj primerov ukaza CREATE TABLE v SQL in poglejmo kako ustvariti tabelo v SQL.
Primer CREATE TABLE EMPLOYEE
V tem primeru bomo ustvarili tabelo v SQL z primarni ključ , z imenom DELAVEC.
CREATE TABLE Employee ( EmployeeID INT PRIMARY KEY , FirstName VARCHAR(50), LastName VARCHAR(50), Department VARCHAR(50), Salary DECIMAL(10, 2) );>
CREATE TABLE v SQL in vstavite podatke
V tem primeru bomo ustvarili novo tabelo in vanjo vstavili podatke.
Ustvarimo tabelo za shranjevanje podatkov o strankah, tako da je ime tabele stranka, stolpci so ime, država, starost, telefon itd.
CREATE TABLE Customer( CustomerID INT PRIMARY KEY, CustomerName VARCHAR(50), LastName VARCHAR(50), Country VARCHAR(50), Age INT CHECK (Age>= 0 IN Starost<= 99), Phone int(10) );>
Izhod:
Za dodajanje podatkov v tabelo uporabljamo VSTAVITE V sintaksa je prikazana spodaj:
Sintaksa :
VSTAVITE V ime_tabele (stolpec1, stolpec2, …) VREDNOSTI (vrednost1, vrednost2, …);
primerjaj z javo
Primer poizvedbe
Ta poizvedba bo dodala podatke v tabelo z imenom Predmet
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');>
Izhod:
Ustvari tabelo iz druge tabele
Uporabimo lahko tudi CREATE TABLE, da ustvarimo kopijo obstoječe tabele. V novi tabeli dobi natančno definicijo stolpca, vse stolpce ali določene stolpce pa je mogoče izbrati.
Če je bila obstoječa tabela uporabljena za ustvarjanje nove tabele, bi bila nova tabela privzeto poseljena z obstoječimi vrednostmi ??iz stare tabele.
Sintaksa:
USTVARI TABELO novo_ime_tabele AS
IZBERI stolpec1, stolpec2,…
OD ime_obstoječe_tabele
KJE ….;
poizvedba:
vsebuje metodo java
CREATE TABLE SubTable AS SELECT CustomerID, CustomerName FROM customer;>
Izhod:
Opomba: Lahko uporabimo * namesto imena stolpca za kopiranje celotne tabele v drugo tabelo.
Pomembne točke o stavku SQL CREATE TABLE
- Stavek CREATE TABLE se uporablja za ustvarjanje nove tabele v bazi podatkov.
- Določa strukturo tabele, vključno z imenom in tipom podatkov stolpcev.
- The
DESC table_name;>
ukaz lahko uporabite za prikaz strukture ustvarjene tabele- Tabeli lahko dodamo tudi omejitve, kot so NOT NULL, UNIQUE, CHECK in DEFAULT.
- Če poskušate ustvariti tabelo, ki že obstaja, bo MySQL vrgel napako. Da bi se temu izognili, lahko uporabite
CREATE TABLE IF NOT EXISTS>
sintaksa.