logo

SQL CREAR TAULA

CREAR TAULA L'ordre crea una taula nova a la base de dades en SQL. En aquest article, coneixerem CREAR TAULA en SQL amb exemples i sintaxi.

Declaració SQL CREATE TABLE

La instrucció SQL CREATE TABLE s'utilitza per crear una taula nova en una base de dades. Els usuaris poden definir l'estructura de la taula especificant el nom i el tipus de dades de la columna a l'ordre CREATE TABLE.



Aquesta declaració també permet crear taula amb restriccions, que defineixen les regles de la taula. Els usuaris poden crear taules en SQL i inserir dades en el moment de la creació de la taula.

Sintaxi

Per crear una taula en SQL, feu servir això Sintaxi CREATE TABLE :

CREATE taula nom_taula
(
Tipus de dades Column1 (mida),
tipus de dades column2 (mida),
.
.
columnaN tipus de dades (mida)
);



Aquí nom_taula és nom de la taula, columna és el nom de la columna

SQL CREATE TABLE Exemple

Vegem alguns exemples de l'ordre CREATE TABLE a SQL i veiem com crear una taula en SQL.

prova l'estructura de dades

CREA EMPLEAT DE LA TAULA Exemple

En aquest exemple, crearem una taula en SQL amb clau primària , anomenada EMPLEADA.



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

CREAR TAULA en SQL i inserir dades

En aquest exemple, crearem una taula nova i hi inserirem dades.

Creem una taula per emmagatzemar dades dels clients, de manera que el nom de la taula és Client, les columnes són Nom, País, edat, telèfon, etc.

CREATE TABLE Customer(  CustomerID INT PRIMARY KEY,  CustomerName VARCHAR(50),  LastName VARCHAR(50),  Country VARCHAR(50),  Age INT CHECK (Age>= 0 I Edat<= 99),  Phone int(10) );>

Sortida:

taula creada

Per afegir dades a la taula, fem servir INSERTAR A comanda, la sintaxi és la que es mostra a continuació:

Sintaxi :

INSERTAR A nom_taula (columna1, columna2, …) VALORS (valor1, valor2, …);

Consulta d'exemple

Aquesta consulta afegirà dades a la taula anomenada Assumpte

tapa dura vs rústica
  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');>

Sortida:

crear una taula i inserir dades

Crea una taula des d'una altra taula

També podem utilitzar CREATE TABLE per crear una còpia d'una taula existent. A la taula nova, obté la definició de columna exacta que es poden seleccionar totes les columnes o columnes específiques.

Si s'utilitzava una taula existent per crear una taula nova, per defecte la taula nova s'ompliria amb els valors existents de la taula antiga.

Sintaxi:

CREAR TAULA nom_de_taula_nou AS
SELECCIONA columna1, columna2,...
DE nom_taula_existent
ON ….;

Consulta:

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

Sortida:

crear una taula a partir d'una altra taula

conjunt c++

Nota: Podem utilitzar * en lloc del nom de la columna per copiar la taula sencera a una altra taula.

Aspectes importants sobre la instrucció SQL CREATE TABLE

  • La instrucció CREATE TABLE s'utilitza per crear una taula nova en una base de dades.
  • Defineix l'estructura de la taula incloent el nom i el tipus de dades de les columnes.
  • ElDESC table_name;>L'ordre es pot utilitzar per mostrar l'estructura de la taula creada
  • També podem afegir restriccions a la taula com NOT NULL, UNIQUE, CHECK i DEFAULT.
  • Si intenteu crear una taula que ja existeix, MySQL generarà un error. Per evitar-ho, podeu utilitzar el CREATE TABLE IF NOT EXISTS> sintaxi.