GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo crear una tabla en MySQL

Introducción

MySQL es una conocida aplicación de base de datos gratuita y de código abierto. Su alto rendimiento, facilidad de uso y seguridad de datos la convierten en una popular solución de base de datos.

Uno de los procesos más cruciales en MySQL es crear tablas para almacenar y organizar datos.

En esta guía, aprenderá cómo crear una tabla en MySQL e insertar datos, así como diferentes formas de consultar los datos.

Requisitos previos

  • Acceso a una ventana de terminal/línea de comando
  • Un sistema que ejecuta MySQL (aprende a comprobar la versión de MySQL)
  • Una cuenta de usuario de MySQL con privilegios de raíz o administrador

Crear una tabla en MySQL Shell

Una tabla MySQL almacena y organiza datos en columnas y filas según se define durante la creación de la tabla.

La sintaxis general para crear una tabla en MySQL es:

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

Paso 1:inicie sesión en MySQL Shell

1. Abra una ventana de terminal e inicie sesión en el shell de MySQL. Utilice una cuenta de usuario de MySQL existente o inicie sesión como root.

(Reemplace username\root con tu nombre de usuario. )

sudo mysql -u username\root -p

2. Escriba la contraseña de su cuenta.

El mysql> El indicador indica que ha iniciado sesión en el shell de MySQL.

Paso 2:Crear una base de datos

Vamos a crear una películas base de datos.

1. Cree una base de datos utilizando CREATE declaración:

CREATE DATABASE movies;

2. A continuación, verifique que la base de datos se haya creado mostrando una lista de todas las bases de datos. Usa el SHOW declaración:

SHOW DATABASES;

El terminal imprime una lista de bases de datos e información sobre el tiempo que tomó realizar la consulta:

3. Seleccione la base de datos para realizar cambios utilizando el USE declaración:

USE movies;

Paso 3:Crear una tabla

Crearemos una tabla que contenga información sobre dos películas:

En el proceso de creación de una tabla, debe especificar la siguiente información:

  • Nombres de columna – Estamos creando el título , género , directora y año de lanzamiento columnas para nuestra tabla.
  • Varchar de las columnas que contienen caracteres – Especifica el número máximo de caracteres almacenados en la columna.
  • El entero de las columnas que contienen números – Define variables numéricas que contienen números enteros.
  • Regla no nula – Indica que cada nuevo registro debe contener información para la columna.
  • Clave principal – Establece una columna que define un registro.

1. Crea una tabla usando CREATE dominio. Usando la información de nuestras películas ejemplo, el comando es:

CREATE TABLE movies(title VARCHAR(50) NOT NULL,genre VARCHAR(30) NOT NULL,director VARCHAR(60) NOT NULL,release_year INT NOT NULL,PRIMARY KEY(title));

2. Verifique que la tabla se cree utilizando DESCRIBE comando:

DESCRIBE movies;

El terminal imprime información sobre la tabla:

  • Campo – Indica el nombre de la columna.
  • Tipo – Especifica el tipo de datos para la columna (varchar para caracteres, int para números).
  • Nulo – Indica si la columna puede permanecer con valores nulos.
  • Clave – Muestra la columna principal.
  • Predeterminado – Muestra el valor predeterminado de la columna.
  • Extra – Indica información adicional sobre las columnas.

3. Inserte la información de la película en el orden de las columnas:título , género , directora y año de lanzamiento . Usa el INSERT comando:

INSERT INTO movies VALUE ("Joker", "psychological thriller", "Todd Phillips", 2019);

4. Repita el paso anterior con la segunda película. Usa el SELECT comando para mostrar la tabla:

SELECT * FROM movies;

El terminal imprime la película tabla:

Crear una tabla usando un script de archivo

Hay una opción para crear una tabla MySQL usando un script.

1. Use su editor de texto preferido para crear un archivo e ingrese la siguiente sintaxis:

CREATE DATABASE movies1;
USE movies1;
CREATE TABLE movies1(title VARCHAR(50) NOT NULL,genre VARCHAR(30) NOT NULL,director VARCHAR(60) NOT NULL,release_year INT NOT NULL,PRIMARY KEY(title));
INSERT INTO movies1 VALUE ("Joker", "psychological thriller", "Todd Phillips", 2019);

2. Después de ingresar la sintaxis, guarde el archivo y salga del editor de texto.

3. Copie el archivo a MySQL usando el siguiente comando:

sudo mysql -u root -p < movies1.sql/code>

El script se ejecuta automáticamente después de la copia. En nuestro caso crea una tabla con datos del movies1.sql archivo.

4. Inicie sesión en el shell de MySQL:

5. Verifique que el script se haya ejecutado correctamente seleccionando la tabla recién creada:

SHOW DATABASES;
USE movies1;
SELECT * FROM movies1;

Consultar datos de MySQL

Hay varias opciones para consultar datos de una tabla MySQL. Mediante el SELECT y VIEW declaraciones, puede manipular y encontrar datos de manera eficiente.

Mostrar datos de columna

Muestre los datos de la columna usando SELECT comando:

SELECT title FROM movies;

La salida muestra la columna seleccionada y los datos asociados con ella:

Crear una vista

Las vistas son consultas SQL que muestran datos basados ​​en parámetros definidos.

1. Cree una vista denominada minimum_release_year para mostrar títulos de películas cuyo año de lanzamiento sea posterior a 1990. Use CREATE VIEW comando y definir parámetros de consulta:

CREATE VIEW minimum_release_year AS SELECT title FROM movies WHERE release_year > 1990;

2. Muestra la vista usando SELECT comando:

SELECT * FROM minimum_release_year;

La salida muestra películas estrenadas después del año 1990.

Modificar una vista

El ALTER VIEW La instrucción MySQL modifica los parámetros de consulta de la vista creada anteriormente. Por ejemplo, modificaremos el minimum_release_year ver para mostrar los títulos de las películas cuyo año de lanzamiento es anterior a 2018.

1. Para hacerlo, ejecute ALTER VIEW comando con los nuevos parámetros:

ALTER VIEW minimum_release_year AS SELECT title FROM movies WHERE release_year < 2018;

2. Usa el SELECT comando para verificar que la vista ha sido alterada:

SELECT * FROM minimum_release_year;

La salida ahora muestra películas estrenadas antes de 2018.


Ubuntu
  1. Cómo crear una tabla en PhpMyAdmin

  2. Cómo crear una base de datos en MySQL con MySQL Workbench

  3. Cómo reparar una tabla de base de datos Mysql dañada

  4. Cómo crear una base de datos MySQL en cPanel

  5. Cómo crear un subdominio

Cómo soltar una tabla en MySQL

Cómo usar disparadores de MySQL

Cómo crear una tabla de DynamoDB en AWS

Cómo crear un usuario de base de datos MySQL en cPanel

¿Cómo transferir una base de datos MySQL existente?

Cómo crear una base de datos en MySQL

    Título Género Director Año de lanzamiento
    Joker thriller psicológico Todd Phillips 2019
    El Imperio Contraataca ópera espacial épica Irvin Kershner 1980