Looking for mysql Answers? Try Ask4KnowledgeBase
Looking for mysql Keywords? Try Ask4Keywords

MySQLCreación de tablas


Sintaxis

  • CREATE TABLE table_name (column_name1 data_type (tamaño), column_name2 data_type (tamaño), column_name3 data_type (tamaño), ....); // Creación de tablas básicas

  • CREATE TABLE table_name [SI NO EXISTE] (column_name1 data_type (tamaño), column_name2 data_type (tamaño), column_name3 data_type (tamaño), ....); // Comprobación de creación de tablas existente

  • CREATE [TEMPORARY] TABLE table_name [IF NOT EXISTS] (column_name1 data_type (tamaño), column_name2 data_type (tamaño), column_name3 data_type (tamaño), ....); // Creación de tablas temporales

  • CREAR TABLA new_tbl [AS] SELECT * FROM orig_tbl; // Creación de tablas desde SELECT

Observaciones

La CREATE TABLE debe terminar con una especificación ENGINE :

CREATE TABLE table_name ( column_definitions ) ENGINE=engine;

Algunas opciones son:

  • InnoDB : (Predeterminado desde la versión 5.5.5) Es un motor seguro para las transacciones (compatible con ACID). Tiene compromiso de transacción y retroceso, y capacidades de recuperación de fallas y bloqueo a nivel de fila.
  • MyISAM : (Predeterminado antes de la versión 5.5.5) Es un motor simple y rápido. No admite transacciones, ni claves externas, pero es útil para el almacenamiento de datos.
  • Memory : Almacena todos los datos en la RAM para operaciones extremadamente rápidas, pero la fecha de la tabla se perderá al reiniciar la base de datos.

Más opciones de motor aquí .

Creación de tablas Ejemplos relacionados