logo

MySQL CREAR TABLA

Una tabla se utiliza para organizar datos en forma de filas y columnas y se utiliza tanto para almacenar como para mostrar registros en el formato de estructura. Es similar a las hojas de trabajo de la aplicación de hoja de cálculo. Un comando de creación de tabla requiere tres cosas :

  • nombre de la mesa
  • Nombres de campos
  • Definiciones para cada campo

MySQL nos permite crear una tabla en la base de datos principalmente en dos caminos :

  1. Cliente de línea de comandos MySQL
  2. Banco de trabajo MySQL

Cliente de línea de comandos MySQL

mysql nos permite crear una tabla en la base de datos usando el CREAR MESA dominio. A continuación se muestra un genérico. sintaxis para crear una tabla MySQL en la base de datos.

 CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints ); 

Explicación del parámetro

Las descripciones de los parámetros de la sintaxis anterior son las siguientes:

Parámetro Descripción
nombre de la base de datos Es el nombre de una nueva tabla. Debe ser único en la base de datos MySQL que hayamos seleccionado. El SI NO EXISTE La cláusula evita un error cuando creamos una tabla en la base de datos seleccionada que ya existe.
definición_columna Especifica el nombre de la columna junto con los tipos de datos para cada columna. Las columnas de la definición de la tabla están separadas por el operador de coma. La sintaxis de la definición de columna es la siguiente:
nombre_columna1 tipo_datos(tamaño) [NULL | NO NULO]
restricciones_tabla Especifica las restricciones de la tabla, como CLAVE PRIMARIA, CLAVE ÚNICA, CLAVE EXTRANJERA, VERIFICAR, etc.

Ejemplo

Entendamos cómo crear una tabla en la base de datos con la ayuda de un ejemplo. Abrimos la consola MySQL y anotamos la contraseña, si la hemos configurado durante la instalación. Ahora abra la base de datos en la que desea crear una tabla. Aquí, vamos a crear un nombre de tabla. 'tabla_empleado' en la base de datos 'empleadob' usando la siguiente declaración:

 mysql> CREATE TABLE employee_table( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int NOT NULL, PRIMARY KEY (id) ); 

NOTA:
1. Aquí, NOT NULL es un atributo de campo y se usa porque no queremos que este campo sea NULL. Si intentamos crear un registro con un valor NULL, MySQL generará un error.
2. El atributo de campo AUTO_INCREMENT especifica que MySQL continúe y agregue el siguiente número disponible al campo de identificación. PRIMARY KEY se utiliza para definir la unicidad de una columna. Podemos usar varias columnas separadas por una coma para definir una clave principal.

Representación visual de la creación de una tabla MySQL:

MySQL CREAR TABLA

Necesitamos usar el siguiente comando para ver la tabla recién creada:

 mysql> SHOW TABLES; 

Se verá como el siguiente resultado:

MySQL CREAR TABLA

Ver la estructura de la tabla:

Podemos usar el siguiente comando para ver la información o estructura de la tabla recién creada:

 mysql> DESCRIBE employee_table; 

Se verá así:

MySQL CREAR TABLA

Crear tabla usando MySQL Workbench

Es una herramienta GUI visual que se utiliza para crear bases de datos, tablas, índices, vistas y procedimientos almacenados de forma rápida y eficiente. Para crear una nueva base de datos usando esta herramienta, primero debemos iniciar el Banco de trabajo MySQL e inicie sesión con el nombre de usuario y contraseña que desee. Mostrará la siguiente pantalla:

MySQL CREAR TABLA

Ahora realice los siguientes pasos para la creación de la tabla:

cadena a carácter

1. Vaya a la pestaña Navegación y haga clic en el Menú de programación . Aquí podremos ver todas las bases de datos creadas anteriormente. Ahora estamos listos para seleccionar la base de datos en la que se crea una tabla.

2. Seleccione la base de datos, haga doble clic en ella y obtendremos el submenú debajo de la base de datos. Estos submenús son tablas, vistas, funciones y procedimientos almacenados, como se muestra en la siguiente pantalla.

MySQL CREAR TABLA

3. Seleccione el submenú Tablas, haga clic derecho sobre él y seleccione Crear mesa opción. También podemos hacer clic en el icono de crear una nueva tabla (que se muestra en el rectángulo rojo) para crear una tabla.

4. En la pantalla de nueva tabla, debemos completar todos los detalles para crear una tabla. Aquí ingresaremos el nombre de la tabla ( Por ejemplo , Employee_table) y utilizar la intercalación y el motor predeterminados.

5. Haga clic dentro de la ventana del medio y complete los detalles de la columna. Aquí, el nombre de la columna contiene muchos atributos, como clave principal (PK), no nulo (NN), índice único (UI), binario (B), tipo de datos sin firmar (UN), autoincremental (AI), etc. La pantalla lo explica más claramente. Después de completar todos los datos, haga clic en el Aplicar botón.

MySQL CREAR TABLA

6. Tan pronto como haga clic en el botón Aplicar, se abrirá la ventana de declaración SQL. Nuevamente, haga clic en el botón Aplicar para ejecutar la declaración y Finalizar botón para guardar los cambios.

MySQL CREAR TABLA

7. Ahora, vaya al menú Esquema y seleccione la base de datos que contiene la tabla recién creada, como se muestra en la siguiente pantalla.

MySQL CREAR TABLA