MAAK TABEL opdracht maakt een nieuwe tabel in de database in SQL. In dit artikel zullen we meer te weten komen MAAK TABEL in SQL met voorbeelden en syntaxis.
SQL CREATE TABLE-instructie
SQL CREATE TABLE De instructie wordt gebruikt om een nieuwe tabel in een database te maken. Gebruikers kunnen de tabelstructuur definiëren door de naam van de kolom en het gegevenstype op te geven in de opdracht CREATE TABLE.
Deze verklaring maakt het ook mogelijk tabel maken met beperkingen, die de regels voor de tabel definiëren. Gebruikers kunnen tabellen in SQL maken en gegevens invoegen op het moment dat de tabel wordt gemaakt.
Syntaxis
Gebruik dit om een tabel in SQL te maken CREATE TABLE-syntaxis :
CREATE tabel tabelnaam
(
Gegevenstype Kolom1 (grootte),
kolom2 gegevenstype (grootte),
.
.
kolomN gegevenstype(grootte)
);
Hier tafel naam is naam van de tafel, kolom is de naam van de kolom
base64-decodering in js
SQL CREATE TABLE Voorbeeld
Laten we eens kijken naar enkele voorbeelden van de opdracht CREATE TABLE in SQL en zien hoe u een tabel in SQL maakt.
TABEL MAKEN WERKNEMER Voorbeeld
In dit voorbeeld maken we een tabel in SQL met hoofdsleutel , genaamd WERKNEMER.
CREATE TABLE Employee ( EmployeeID INT PRIMARY KEY , FirstName VARCHAR(50), LastName VARCHAR(50), Department VARCHAR(50), Salary DECIMAL(10, 2) );>
MAAK TABEL in SQL en voeg gegevens in
In dit voorbeeld maken we een nieuwe tabel en voegen we er gegevens in.
Laten we een tabel maken om gegevens van klanten op te slaan, dus de tabelnaam is Klant, de kolommen zijn Naam, Land, leeftijd, telefoon, enzovoort.
CREATE TABLE Customer( CustomerID INT PRIMARY KEY, CustomerName VARCHAR(50), LastName VARCHAR(50), Country VARCHAR(50), Age INT CHECK (Age>= 0 EN Leeftijd<= 99), Phone int(10) );>
Uitgang:

Om gegevens aan de tabel toe te voegen, gebruiken we INVOEGEN IN opdracht, is de syntaxis zoals hieronder weergegeven:
Syntaxis :
INVOEREN tabelnaam (kolom1, kolom2, …) VALUES (waarde1, waarde2, …);
Voorbeeldquery
lente en lente mvc
Met deze query worden gegevens toegevoegd aan de tabel met de naam Onderwerp
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');>
Uitgang:

Maak een tabel van een andere tabel
We kunnen CREATE TABLE ook gebruiken om een kopie van een bestaande tabel te maken. In de nieuwe tabel krijgt de exacte kolomdefinitie alle kolommen of specifieke kolommen kunnen worden geselecteerd.
Als een bestaande tabel werd gebruikt om een nieuwe tabel te maken, zou de nieuwe tabel standaard worden gevuld met de bestaande waarden uit de oude tabel.
Syntaxis:
MAAK TABEL nieuwe_tabelnaam ALS
SELECTEER kolom1, kolom2,…
VAN bestaande_tabelnaam
WAAR ….;
Vraag:
CREATE TABLE SubTable AS SELECT CustomerID, CustomerName FROM customer;>
Uitgang:

Opmerking: We kunnen gebruiken * in plaats van de kolomnaam om de hele tabel naar een andere tabel te kopiëren.
Belangrijke punten over SQL CREATE TABLE-instructie
- De CREATE TABLE-instructie wordt gebruikt om een nieuwe tabel in een database te maken.
- Het definieert de structuur van de tabel, inclusief de naam en het gegevenstype van de kolommen.
- De
DESC table_name;>commando kan worden gebruikt om de structuur van de gemaakte tabel weer te geven- We kunnen ook beperkingen aan de tabel toevoegen, zoals NOT NULL, UNIQUE, CHECK en DEFAULT.
- Als u probeert een tabel te maken die al bestaat, geeft MySQL een foutmelding. Om dit te voorkomen, kunt u gebruik maken van de
CREATE TABLE IF NOT EXISTS>syntaxis.