logo

SQL MAAK TABEL

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:

tafel gemaakt

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:

tabel maken en gegevens invoegen

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:

maak een tabel van een andere tabel

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