logo

SQL CREA TABELLA

CREA TABELLA Il comando crea una nuova tabella nel database in SQL. In questo articolo impareremo a conoscere CREA TABELLA in SQL con esempi e sintassi.

Istruzione SQL CREATE TABLE

L'istruzione SQL CREATE TABLE viene utilizzata per creare una nuova tabella in un database. Gli utenti possono definire la struttura della tabella specificando il nome della colonna e il tipo di dati nel comando CREATE TABLE.



Questa affermazione consente anche di crea tabella con vincoli, che definiscono le regole della tavola. Gli utenti possono creare tabelle in SQL e inserire dati al momento della creazione della tabella.

Sintassi

Per creare una tabella in SQL, usa questo Sintassi CREATE TABLE :

CREA tabella nome_tabella
(
Tipo di dati colonna1 (dimensione),
tipo di dati colonna2 (dimensione),
.
.
tipo di dati colonnaN(dimensione)
);



quante città ci sono negli stati uniti

Qui nome_tabella È nome della tabella, colonna è il nome della colonna

Esempio di creazione tabella SQL

Diamo un'occhiata ad alcuni esempi del comando CREATE TABLE in SQL e vediamo come creare una tabella in SQL.

CREA TABELLA DIPENDENTE Esempio

In questo esempio creeremo una tabella in SQL con chiave primaria , denominato DIPENDENTE.



  CREATE TABLE   Employee (  EmployeeID INT   PRIMARY KEY  ,  FirstName VARCHAR(50),  LastName VARCHAR(50),  Department VARCHAR(50),  Salary DECIMAL(10, 2) );>

CREA TABELLA in SQL e inserisci dati

In questo esempio creeremo una nuova tabella e inseriremo i dati al suo interno.

Creiamo una tabella per archiviare i dati dei clienti, quindi il nome della tabella è Cliente, le colonne sono Nome, Paese, età, telefono e così via.

espressione regolare Java per
CREATE TABLE Customer(  CustomerID INT PRIMARY KEY,  CustomerName VARCHAR(50),  LastName VARCHAR(50),  Country VARCHAR(50),  Age INT CHECK (Age>= 0 AND Età<= 99),  Phone int(10) );>

Produzione:

conversione della stringa in data

tabella creata

Per aggiungere dati alla tabella, utilizziamo INSERIRE comando, la sintassi è quella mostrata di seguito:

Sintassi :

INSERIRE nome_tabella (colonna1, colonna2, …) VALORI (valore1, valore2, …);

Domanda di esempio

string.valuedi Java

Questa query aggiungerà dati nella tabella denominata Oggetto

  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');>

Produzione:

creare tabella e inserire dati

Crea tabella da un'altra tabella

Possiamo anche usare CREATE TABLE per creare una copia di una tabella esistente. Nella nuova tabella, viene ottenuta la definizione esatta della colonna, è possibile selezionare tutte le colonne o colonne specifiche.

Se per creare una nuova tabella veniva utilizzata una tabella esistente, per impostazione predefinita la nuova tabella verrebbe popolata con i valori esistenti della vecchia tabella.

Sintassi:

quale anno è stato inventato il computer

CREA TABELLA nuovo_nome_tabella COME
SELEZIONARE colonna1, colonna2,…
DA nome_tabella_esistente
DOVE ….;

Domanda:

  CREATE TABLE   SubTable   AS    SELECT   CustomerID, CustomerName   FROM   customer;>

Produzione:

creare una tabella da un'altra tabella

Nota: Possiamo usare * invece del nome della colonna per copiare l'intera tabella in un'altra tabella.

Punti importanti sull'istruzione SQL CREATE TABLE

  • L'istruzione CREATE TABLE viene utilizzata per creare una nuova tabella in un database.
  • Definisce la struttura della tabella incluso il nome e il tipo di dati delle colonne.
  • ILDESC table_name;>Il comando può essere utilizzato per visualizzare la struttura della tabella creata
  • Possiamo anche aggiungere vincoli alla tabella come NOT NULL, UNIQUE, CHECK e DEFAULT.
  • Se provi a creare una tabella già esistente, MySQL genererà un errore. Per evitare ciò, è possibile utilizzare il file CREATE TABLE IF NOT EXISTS> sintassi.