SQL Create Table explicado con ejemplos de sintaxis para MySQL y Postgres

Una tabla es un grupo de datos almacenados en una base de datos.

Para crear una tabla en una base de datos, usa la   CREATE TABLE  declaración. Le das un nombre a la tabla y una lista de columnas con sus tipos de datos.

CREATE TABLE TABLENAME(Attribute1 Datatype, Attribute2 Datatype,........); 

A continuación, se muestra un ejemplo de creación de una tabla llamada Persona:

CREATE TABLE Person( Id int not null, Name varchar not null, DateOfBirth date not null, Gender bit not null, PRIMARY KEY( Id ) ); 

En el ejemplo anterior, cada persona tiene un nombre, una fecha de nacimiento y un sexo. La columna Id es la clave que identifica a una persona en la tabla. Utilice la palabra clave   PRIMARY KEY  para configurar una o más columnas como clave principal.

Una columna puede ser   not null  o   null  indicando si es obligatoria o no.

Una guía más detallada de la guía SQL para el comando CREATE TABLE

Esta guía es una descripción general de los conceptos básicos de las CREATE TABLE  funciones SQL   .

Usaremos MySQL para todos los ejemplos a lo largo de estas guías SQL de freeCodeCamp. MySQL se usa con frecuencia en sitios web para la base de datos backend, 2) es gratis, divertido y fácil de usar.

Cubierto en esta guía

  • Crear un esquema, el contenedor de todos los objetos de nuestra base de datos.
  • Cree una tabla para que tengamos algo que modificar.
  • Crear una tabla importando un archivo CSV y alterando esa tabla
  • Creando una tabla usando la herramienta MySQL workbench

Hacemos la mayor parte de este trabajo con declaraciones SQL en la herramienta de secuencias de comandos del banco de trabajo MySQL. También veremos cómo crear una tabla usando la interfaz del banco de trabajo en lugar de con declaraciones SQL.

Estructura de alto nivel de una base de datos relacional

  1. Nivel más alto; La base de datos; la instalación del sistema de base de datos. En este caso, es MySQL. Llamado "Instancia local MySQL Router" en las capturas de pantalla de arriba.
  2. El siguiente es un esquema; un contenedor para los objetos necesarios para administrar los datos en un sistema de base de datos relacional.
  3. Objetos que creamos (tablas, índices, procedimientos almacenados, funciones) para administrar el sistema y sus datos

Creando un esquema MySQL

El esquema es un contenedor de los objetos necesarios para administrar los datos de un tema o proceso determinado. Mostramos ejemplos a medida que avanzamos en esta guía.

Crearemos el esquema para nuestro aprendizaje y prueba usando el comando SQL;

create database fCC_alterTableGuide; 

Esta estructura de esquema de instancias antes de ejecutar este comando

Crear una tabla, agregar datos de prueba con "insertar", cambiar el nombre de la tabla (modificar)

Crearemos una tabla de estudiantes.

Los pasos serán:

  1. asegúrese de que no tengamos la mesa ya
  2. crea la mesa
  3. inserte los datos de prueba.
  4. Tipos de datos: el nombre del estudiante es un campo de caracteres limitado a 90 caracteres
  5. La identificación del estudiante es un número (entero) (rango de -2147483648 a 2147483647). Esta será la clave principal de la tabla y se incrementará automáticamente cuando se agregue un registro.
  6. También habrá dos campos de "sello de tiempo" para jugar.

Crear declaración y mostrar los resultados de la ejecución.

Usando una instrucción Select, veremos que la tabla está allí, pero ahora se han agregado registros.

imagen-5

Ahora, para insertar algunos datos y ver cómo se ve nuestra nueva tabla con los registros en ella (y comprender cómo crear y actualizar marcas de tiempo);

La primera marca de tiempo es la fecha y hora de creación y la segunda es la fecha y hora de actualización. Cambiar un registro debería actualizar ts2 pero no ts1. Vamos a ver.

imagen-7

Cree una tabla con MySql Workbench

Haga clic derecho en las "Tablas" debajo del esquema en el que desea colocar el nuevo archivo. Seleccione Crear tabla. Luego, complete el formulario como desee y haga clic en Aplicar

Crear tabla como selección (CTAS)

Una forma rápida de crear una copia de una tabla, incluidos los datos, es crear una tabla como selección.

CREAR TABLA mi tabla como (SELECT * FROM orig tbl);

Cree y complete una tabla importando un archivo CSV

Haga clic derecho en las "Tablas" debajo del esquema en el que desea colocar el nuevo archivo. Seleccione Importación de datos de tabla.

Seleccione el archivo CSV para importar y haga clic en SIGUIENTE Normalmente, crea una nueva tabla a partir de los datos, seleccione las opciones deseadas y haga clic en SIGUIENTE

imagen-11

Ajuste los tipos de datos según sea necesario y haga clic en SIGUIENTE.

Haga clic en SIGUIENTE (en esta pantalla y en la siguiente que se muestra) para importar los datos a la tabla Verá el estado de finalización, revise y haga clic en FINALIZAR

imagen-13

Otro material

Hay muchos más detalles para cubrir este tema, así que instale MySQL y diviértase.