Comando SQL para crear tabla básica de MySQL



   AUTOR PREGUNTA

Publicado 19 marzo 2018 - 14:33

Hola necesito crear tablas para bases de datos MySQL donde podremos almacenar datos. Se realiza con un comando SQL que me comentaron del estilo CREATE TABLE. Esta receta tecnológica con un ejemplo describe los conceptos básicos para crear una tabla en MySQL. Lo necesito para poder ponerlo las columnas y sus atributos, con texto, números y fechas entre otros datos.
 
Os puedo dejar los datos que tengo que ponerle, que son estas 4 columnas:
 
contacto_id, nombre, apellidos, email, fecha nacimiento.
 
Gracias.



6 personas más tuvieron esta duda Yo también

 

Publicado 22 marzo 2018 - 16:52

¡Hola Marquez!

 

En mi caso yo haría esto:

 

CREATE TABLE NOMBRE_TABLA(
  CONTACTO_ID INT(10),
  NOMBRE VARCHAR(20),
  APELLIDOS VARCHAR(50),
  EMAIL VARCHAR(50),
  FECHA_NACIMIENTO DATE,
  CONSTRAINT PK_CONTACTO PRIMARY KEY (CONTACTO_ID)
)ENGINE=InnoDB;
 

Como "Contacto_id" es una clave única por eso se pone como llave primaria.


 

Publicado 03 abril 2018 - 18:49

Mira por explicarte un poco lo que tener en cuenta en estos casos de crear tablas básicas en las bases de datos MySQL. Ten en cuenta estos detalles.
 
El realizar la sentencia CREATE TABLE es lo básico para crear una tabla en MySQL. Dentro de ella tendrás que realizar las columnas y los atributos que le pertenezcan.
 
Puede ser:
  • texto
  • números
  • fechas
  • datos en general

 

Para el ejemplo que pides te comento que voy a crear una tabla que tenga estas columnas con por ej información de contacto con estas zonas:

  1. contacto_id
  2. nombre
  3. email
  4. nacimiento

 

La columna 1 que hemos puesto de nombre contacto_id es un número entero que tiene 7 decimales de longitud. En la cantidad de datos INT (7). Esta columna actuará como la clave importante de identificación para la tabla.
 
La columna nombre número 2, hemos puesto que será de 50 caracteres, pero puedes poner la que creas conveniente, el tipo de datos sería VARCHAR (50).
 
La fecha de nacimiento del contacto va en tipo de datos DATE.
 
Este comando SQL es el que te crea tabla con nombre de contactos:
 
CREATE TABLE contacts ( contact_id INT(7),
name VARCHAR(50),
nacimiento DATE
);
 
Solo recordarte que si lo estás realizando en comandos MySQL a la hora de terminar debe ser con un punto y coma. 
Si lo vas a realizar para programación, con script PHP o similar, el ; no es obligatorio que lo pongas, es opcional.

 

Espero habertelo dejado bastante claro una tabla básica en MySQL.


 

Publicado 03 abril 2018 - 18:52

Os dejo como crear una tabla basica en PHPMyAdmin:

 

 

También a través de comando de MySQL:

 


 

Publicado 03 abril 2018 - 19:18

Cómo crear Base de datos MySQL en comandos

 

Si quieres crear una base de datos o tabla, necesitas usar comando CREATE.

Para crear una base de datos MySQL:

 

CREATE DATABASE nombreBBDD;

 

Hay más opciones, pero la forma más básica de crear bases de datos es esa.

 

En la zona que pone nombreBBDD pon el nombre que quieras ponerle tranquilamente.

Aquí te dejo el link oficial que te lo explica a fondo la creación de base de datos MySQL:

Por favor Identificate o Registrate para poder ver este contenido

 

 

 

 

Cómo crear tabla de Base de datos MySQL en comandos

 

Crear una tabla es sencillo pero un poco más completo que la creación de una simple base de datos MySQL. Tendrás que poner las columnas que quieras para esa tabla de la base de datos. Su tipo, restricciones que son las llamas constraints que pueden tener los campos, relaciones y algunas cosas más que se pueden configurar.

Esta sería una forma básica de creación de tabla:

 

CREATE TABLE [nombre-tabla] (
[nombre-columna] [tipo-columna] [restricción-columna],
[nombre-columna] [tipo-columna] [restricción-columna],
...
)

 

 

Estos datos son estos:

 

  • [nombre-tabla] aquí pones el nombre de la tabla que estas creando.
  • [nombre-columna] como dice el nombre que he puesto sería el nombre de la columna en la tabla, ten en cuenta que no puede haber dos nombres iguales aquí.
  • [tipo-columna] escoge de tipo de datos es la columna: INT, VARCHAR(tamaño), DATE etc.
  • [restricción-columna] esto es opcional y serían las restricciones de la columna en cuestión: PRIMARY KEY, NOT NULL, AUTO_INCREMENT, etc.

 

Ejemplo de crear una tabla con 4 columnas con id, nombre, apellidos y fecha de nacimiento sería así:

 

CREATE TABLE equipos (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(60),

apellidos VARCHAR(200),
fecha_nac DATE
)

 

 

Aquí te dejo el link oficial que te lo explica a fondo la creación de tablas de base de datos MySQL:

Por favor Identificate o Registrate para poder ver este contenido


 

Publicado 04 abril 2018 - 13:26

Cómo crear Base de datos MySQL en comandos

 

Si quieres crear una base de datos o tabla, necesitas usar comando CREATE.

Para crear una base de datos MySQL:

 

CREATE DATABASE nombreBBDD;

 

Hay más opciones, pero la forma más básica de crear bases de datos es esa.

 

En la zona que pone nombreBBDD pon el nombre que quieras ponerle tranquilamente.

Aquí te dejo el link oficial que te lo explica a fondo la creación de base de datos MySQL:

Por favor Identificate o Registrate para poder ver este contenido

 

 

 

 

Cómo crear tabla de Base de datos MySQL en comandos

 

 

Crear una tabla es sencillo pero un poco más completo que la creación de una simple base de datos MySQL. Tendrás que poner las columnas que quieras para esa tabla de la base de datos. Su tipo, restricciones que son las llamas constraints que pueden tener los campos, relaciones y algunas cosas más que se pueden configurar.

Esta sería una forma básica de creación de tabla:

 

CREATE TABLE [nombre-tabla] (
[nombre-columna] [tipo-columna] [restricción-columna],
[nombre-columna] [tipo-columna] [restricción-columna],
...
)

 

 

Estos datos son estos:

 

  • [nombre-tabla] aquí pones el nombre de la tabla que estas creando.
  • [nombre-columna] como dice el nombre que he puesto sería el nombre de la columna en la tabla, ten en cuenta que no puede haber dos nombres iguales aquí.
  • [tipo-columna] escoge de tipo de datos es la columna: INT, VARCHAR(tamaño), DATE etc.
  • [restricción-columna] esto es opcional y serían las restricciones de la columna en cuestión: PRIMARY KEY, NOT NULL, AUTO_INCREMENT, etc.

 

Ejemplo de crear una tabla con 4 columnas con id, nombre, apellidos y fecha de nacimiento sería así:

 

 

CREATE TABLE equipos (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(60),

apellidos VARCHAR(200),
fecha_nac DATE
)

 

 

Aquí te dejo el link oficial que te lo explica a fondo la creación de tablas de base de datos MySQL:

Por favor Identificate o Registrate para poder ver este contenido

 

Muy buena respuesta. Gracias.