logo

SQL CREAR TABLA

CREAR MESA El comando crea una nueva tabla en la base de datos en SQL. En este artículo aprenderemos sobre CREAR TABLA en SQL con ejemplos y sintaxis.

Declaración CREATE TABLE de SQL

La declaración SQL CREATE TABLE se utiliza para crear una nueva tabla en una base de datos. Los usuarios pueden definir la estructura de la tabla especificando el nombre de la columna y el tipo de datos en el comando CREATE TABLE.



Esta afirmación también permite crear tabla con restricciones, que definen las reglas de la mesa. Los usuarios pueden crear tablas en SQL e insertar datos en el momento de la creación de la tabla.

Sintaxis

Para crear una tabla en SQL, use esto CREAR TABLA sintaxis :

CREAR tabla nombre_tabla
(
Tipo de datos de columna 1 (tamaño),
tipo de datos columna2 (tamaño),
.
.
tipo de datos columnaN (tamaño)
);



Aquí nombre de la tabla es nombre de la mesa, columna es el nombre de la columna

¿Qué es f5 en el teclado?

Ejemplo de CREAR TABLA SQL

Veamos algunos ejemplos del comando CREATE TABLE en SQL y veamos cómo crear una tabla en SQL.

CREAR TABLA EMPLEADO Ejemplo

En este ejemplo, crearemos una tabla en SQL con Clave primaria , denominado EMPLEADO.



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

CREAR TABLA en SQL e Insertar Datos

En este ejemplo, crearemos una nueva tabla e insertaremos datos en ella.

Creemos una tabla para almacenar datos de Clientes, de modo que el nombre de la tabla sea Cliente, las columnas sean Nombre, País, edad, teléfono, etc.

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

Producción:

tabla creada

Para agregar datos a la tabla, usamos INSERTAR EN comando, la sintaxis es la que se muestra a continuación:

Sintaxis :

INSERTAR EN nombre_tabla (columna1, columna2,…) VALORES (valor1, valor2,…);

¿Qué es el objeto Java?

Consulta de ejemplo

Esta consulta agregará datos en la tabla denominada Asunto.

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

Producción:

crear tabla e insertar datos

Crear tabla a partir de otra tabla

También podemos usar CREATE TABLE para crear una copia de una tabla existente. En la nueva tabla, obtiene la definición exacta de la columna, se pueden seleccionar todas las columnas o columnas específicas.

Si se utilizó una tabla existente para crear una tabla nueva, de forma predeterminada, la nueva tabla se completará con los valores existentes de la tabla anterior.

Sintaxis:

CREAR MESA nuevo_nombre_tabla COMO
SELECCIONAR columna1, columna2,…
DE nombre_tabla_existente
DÓNDE ….;

Consulta:

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

Producción:

crear tabla a partir de otra tabla

Nota: Nosotros podemos usar * en lugar del nombre de la columna para copiar la tabla completa a otra tabla.

Puntos importantes sobre la declaración CREATE TABLE de SQL

  • La declaración CREATE TABLE se utiliza para crear una nueva tabla en una base de datos.
  • Define la estructura de la tabla, incluido el nombre y el tipo de datos de las columnas.
  • ElDESC table_name;>El comando se puede utilizar para mostrar la estructura de la tabla creada.
  • También podemos agregar restricciones a la tabla como NOT NULL, UNIQUE, CHECK y DEFAULT.
  • Si intenta crear una tabla que ya existe, MySQL arrojará un error. Para evitar esto, puedes utilizar el CREATE TABLE IF NOT EXISTS> sintaxis.