Saltar al contenido

Tabla SQL CREATE – javatpoint

octubre 16, 2021

La declaración SQL CREATE TABLE se utiliza para crear una tabla en una base de datos.

Si desea crear una tabla, debe nombrar la tabla y definir su columna y el tipo de datos de cada columna.

Veamos la sintaxis simple para crear la tabla.

crear tabla «nombre de tabla» («columna1» «tipo de datos», «columna2» «tipo de datos», «columna3» «tipo de datos», … «columnaN» «tipo de datos»);

El tipo de datos de las columnas puede variar de una base de datos a otra. Por ejemplo, NUMBER es compatible con la base de datos Oracle para valores enteros, mientras que INT es compatible con MySQL.

Tomemos un ejemplo para crear una tabla de ESTUDIANTES con ID como clave principal y NOT NULL son la restricción que muestra que estos campos no pueden ser NULL mientras se crean registros en la tabla.

SQL> CREAR TABLA ESTUDIANTES (ID INT NO NULO, NOMBRE VARCHAR (20) NO NULO, EDAD INT NO NULO, DIRECCIÓN CHAR (25), CLAVE PRINCIPAL (ID));

Puede verificarlo, si ha creado la tabla correctamente mirando el mensaje que muestra SQL Server, de lo contrario, puede usar el comando DESC de la siguiente manera:

ESTUDIANTES SQL> DESC;

CAMPO ESCRIBE NULO LLAVE DEFECTO EXTRA
IDENTIFICACIÓN Int (11) NO PRI
NOMBRE Varchar (20) NO
LA EDAD Int (11) NO
DIRECCIÓN Varchar (25) NULO

4 filas en conjunto (0,00 seg)

Ahora tiene la tabla ESTUDIANTES disponible en su base de datos y puede usarla para almacenar la información requerida relacionada con los estudiantes.

Ejemplo de SQL CREATE TABLE en MySQL

Veamos el comando para crear una tabla en la base de datos MySQL.

CREAR TABLA Empleado (EmployeeID int, FirstName varchar (255), LastName varchar (255), Email varchar (255), AddressLine varchar (255), Ciudad varchar (255));

Ejemplo de SQL CREATE TABLE en Oracle

Veamos el comando para crear una tabla en la base de datos de Oracle.

CREAR TABLA Empleado (Número de Id. De empleado (10), Nombre varchar2 (255), Apellido varchar2 (255), Correo electrónico varchar2 (255), AddressLine varchar2 (255), Ciudad varchar2 (255));


Ejemplo de SQL CREATE TABLE en Microsoft SQLServer

Veamos el comando para crear una tabla en la base de datos SQLServer. Es igual que MySQL y Oracle.

CREAR TABLA Empleado (EmployeeID int, FirstName varchar (255), LastName varchar (255), Email varchar (255), AddressLine varchar (255), Ciudad varchar (255));

Crea una tabla usando otra tabla

Podemos crear una copia de una tabla existente usando el comando crear tabla. La nueva tabla obtiene la misma firma de columna que la tabla anterior. Podemos seleccionar todas las columnas o algunas columnas específicas.

Si creamos una nueva tabla usando una tabla anterior, la nueva tabla se llenará con el valor existente de la tabla anterior.

La sintaxis básica para crear una tabla con la otra tabla es:

CREAR TABLA nombre_tabla COMO SELECT column1, column2, … FROM nombre_tabla_antiguo DONDE …..; El siguiente SQL crea una copia de la tabla de empleados. CREAR TABLA EmployeeCopy COMO SELECT EmployeeID, FirstName, Email FROM Employee;

Clave principal de SQL con instrucción CREATE TABLE

La siguiente consulta crea una CLAVE PRIMARIA en la columna «D» cuando se crea la tabla «Empleado».

MySQL

CREAR TABLA Empleado (EmployeeID NOT NULL, FirstName varchar (255) NOT NULL, LastName varchar (255), Ciudad varchar (255), PRIMARY KEY (EmployeeID));

SQL Server / Oracle / MS Access

CREAR TABLA Empleado (EmployeeID NOT NULL CLAVE PRIMARIA, FirstName varchar (255) NOT NULL, LastName varchar (255), Ciudad varchar (255));

Utilice la siguiente consulta para definir restricciones PRIMARY KEY en varias columnas y para permitir el nombramiento de restricciones PRIMARY KEY.

Para MySQL / SQL Server / Oracle / MS Access

CREAR TABLA Empleado (EmployeeID NOT NULL, FirstName varchar (255) NOT NULL, LastName varchar (255), Ciudad varchar (255), CONSTRAINT PK_Employee PRIMARY KEY (EmployeeID, FirstName));


close