sql >> Base de Datos >  >> RDS >> Database

Consultas SQL

En una base de datos, las consultas se utilizan para solicitar el conjunto de datos de resultados de la tabla o la acción en los registros.

Una consulta puede responder a su pregunta simple o complicada, realizar la operación, combinar registros de las diferentes tablas, agregar registros a la base de datos o la tabla, eliminar registros y modificar registros de la base de datos o la tabla.

En una base de datos SQL, podemos ejecutar múltiples consultas, como insertar datos en la tabla, modificar los datos, eliminar la tabla, seleccionar datos de la tabla, modificar la tabla, etc.

Las consultas SQL que ejecutamos en la base de datos y la tabla son las siguientes:

  • SQL CREAR consulta
  • SQL INSERTAR consulta
  • SQL consulta SELECT
  • SQL Consulta de ACTUALIZACIÓN
  • SQL ELIMINAR consulta
  • SQL Consulta DROP
  • SQL TRUNCATE consulta
  • Consulta SQL ALTER

Veremos cada consulta una por una con sintaxis y ejemplos.

Consulta SQL CREATE:

La consulta SQL CREATE se utiliza para crear una base de datos, una tabla, un índice, una vista, un disparador, una secuencia y una función.

La sintaxis de SQL CREAR base de datos:

CREATE DATABASE Database_Name;

CREATE DATABASE es una palabra clave utilizada para crear una base de datos seguida de un nombre de base de datos.

Sintaxis para la tabla SQL CREATE:

CREATE TABLE Table_Name( Column_Name_1 data type column_constraint, Column_Name_2 data type  column_constraint, Column_Name_3 data type  column_constraint), Column_Name_4 data type  column_constraint), Column_Name_5 data type  column_constraint); 

CREATE TABLE es una palabra clave utilizada para crear una tabla seguida del nombre de la tabla y la definición de la columna.

Crearemos una tabla llamada Diploma_Student con Nueve columnas:

CREATE TABLE Diploma_Student(Student_Id int NOT NULL, Student_Name varchar(40) NOT NULL, First_Sem int, Second_Sem int, Third_Sem int, Fourth_Sem int, Fifth_Sem int, Sixth_Sem int, Total int, PRIMARY KEY(Student_Id));

En el ejemplo anterior, hemos creado una tabla Diploma_Student con las siguientes columnas.

Ahora usaremos la palabra clave DESC seguida del nombre de la tabla:

Campo Tipo Nulo Clave Predeterminado Extra
Estudiante_Id int(11) NO PRI NULO
Nombre_Estudiante varchar(40) NO NULO
Primer_Sem int(11) SI NULO
Segundo_sem int(11) SI NULO
Tercer_sem int(11) SI NULO
Cuarto_Sem int(11) SI NULO
Quinto_sem int(11) SI NULO
Sexto_Sem int(11) SI NULO
Total int(11) SI NULO

Consulta SQL INSERT:

Usamos la consulta SQL INSERT para agregar registros en la tabla vacía o agregar algunos registros adicionales en la tabla existente.

La sintaxis de SQL INSERT Query:

INSERT INTO Table_Name Values(Value1, Vlaue2, Value3, Value4, Value5);

La consulta anterior se usa para agregar registros en todas las columnas de la tabla.

Si desea agregar registros en las columnas seleccionadas, use la siguiente sintaxis de inserción:

INSERT INTO Table_Name(Column1, Column2, Column3, Column4) Values(Value1, Value2, Value3, Value4);

En el siguiente ejemplo, agregaremos seis registros en la tabla recién creada Diploma_Student:

INSERTAR EN Diploma_Student VALORES(202111, 'Vaishnavi Patil', 94, 91, 88, 85, 95, 92, 91);

INSERTAR EN Diploma_Student VALORES(202112, 'Vaibhav Lokhande', 85, 90, 92, 80, 85, 82, 86);

INSERTAR EN Diploma_Student VALORES(202113, 'Yash Dhull', 90, 88, 94, 87, 85, 90, 89);

INSERTAR EN Diploma_Student VALORES(202114, 'Sonali Patole', 95, 90, 92, 88, 92, 90, 91);

INSERTAR EN Diploma_Student VALORES(202115, 'Axar Patel', 85, 80, 82, 86 , 92, 84, 85);

INSERTAR EN Diploma_Student VALORES(202116, 'Meena Mishra', 78, 75, 80, 74 , 85, 77, 78)

Hemos insertado seis registros en la tabla Diploma_Student.

Consulta SQL SELECT:

La consulta SQL SELECT se utiliza para recuperar registros de la tabla. Podemos obtener todos los registros de la tabla o recuperar los registros seleccionados según las condiciones utilizando la consulta SELECT. Por ejemplo, usaremos la cláusula WHERE con la consulta SELECT para buscar registros de estudiantes cuyo total sea mayor a 85.

Sintaxis de consulta SQL SELECT:

SELECT * FROM Table_Name;

La sintaxis anterior se utiliza para obtener todos los registros de la tabla.

SELECT * FROM Table_Name WHERE conditions;

La sintaxis anterior se utiliza para obtener registros específicos de la tabla.

Obtendremos todos los registros de la tabla Diploma_Student usando la siguiente consulta:

SELECT * FROM Diploma_Student;

El resultado de la consulta SELECT es el siguiente:

Student_Id Nombre_del_estudiante Primer_Sem Segundo_Sem Tercer_Sem Cuarto_Sem Quinto_sem Sexto_Sem Total
202111 Vaishnavi Patil 94 91 88 85 95 92 91
202112 Vaibhav Lokhande 85 90 92 80 85 82 86
202113 Yash Dhull 90 88 94 87 85 90 89
202114 Patole de Sonali 95 90 92 88 92 90 91
202115 Axar Patel 85 80 82 86 92 84 85
202116 Meena Mishra 78 75 80 74 85 77 78

Consulta de ACTUALIZACIÓN SQL:

SQL UPDATE Query se utiliza para modificar los datos de una tabla.

Sintaxis de la consulta SQL UPDATE:

UPDATE Table_Name SET Column_Name = Value WHERE Condition;

La sintaxis anterior actualiza los registros según la condición dada.

Modificaremos las notas de los alumnos de sexto sem cuyo id de alumno sea 202116.

UPDATE Diploma_Student SET Sixth_Sem = 82 WHERE Student_Id = 202116;

Ahora ejecutaremos la consulta SELECT para verificar si los registros de Diploma_Student están actualizados o no.

SELECT * FROM Diploma_Student WHERE Student_Id = 202116;  
Student_Id Nombre_del_estudiante Primer_Sem Segundo_Sem Tercer_Sem Cuarto_Sem Quinto_sem Sexto_Sem Total
202116 Meena Mishra 78 75 80 74 85 82 79

Como podemos ver, los registros se actualizan correctamente.

Consulta SQL ALTER:

En SQL, ALTER Query agrega una columna, elimina una columna y modifica una columna en una tabla. La consulta SQL ALTER también se usa para cambiar el nombre de una columna, agregar y quitar restricciones.

Sintaxis de cómo agregar una columna en una tabla:

ALTER TABLE Table_Name ADD Column_Name Data type;

Sintaxis de cómo soltar una columna en una tabla:

ALTER TABLE Table_Name DROP Column Column_Name;

Sintaxis de cómo modificar una columna en una tabla:

ALTER TABLE Table_Name MODIFY Column_Name data type;

Consulta SQL DELETE:

La consulta SQL DELETE se utiliza para eliminar los datos de la tabla.

Sintaxis de consulta SQL DELETE:

DELETE FROM Table_Name;

La sintaxis anterior se utiliza para eliminar todos los registros de la tabla. Si desea eliminar datos específicos de la tabla, utilice la siguiente consulta:

DELETE FROM Table_Name WHERE condition;

Si queremos eliminar registros de la tabla Diploma_Student cuyo ID de estudiante es 202116, ejecute la siguiente consulta:

DELETE FROM Diploma_Student WHERE Student_Id = 202116;

Ahora ejecutaremos la consulta SELECT para verificar si los registros de Diploma_Student se eliminan o no.

SELECT * FROM Diploma_Student;
Student_Id Nombre_del_estudiante Primer_Sem Segundo_Sem Tercer_Sem Cuarto_Sem Quinto_sem Sexto_Sem Total
202111 Vaishnavi Patil 94 91 88 85 95 92 91
202112 Vaibhav Lokhande 85 90 92 80 85 82 86
202113 Yash Dhull 90 88 94 87 85 90 89
202114 Patole de Sonali 95 90 92 88 92 90 91
202115 Axar Patel 85 80 82 86 92 84 85

Consulta SQL TRUNCATE:

SQL TRUNCATE Query se utiliza para eliminar todos los registros de una tabla. Mantiene la estructura de la tabla como está.

Sintaxis de SQL Truncate Query:

TRUNCATE TABLE Table_Name;

Ahora eliminaremos todos los registros de la tabla Diploma_Student utilizando la consulta truncada:

TRUNCATE TABLE Diploma_Student;

Después de ejecutar la consulta truncada, si ejecutamos la consulta SELECT, el mensaje muestra un conjunto vacío o ningún resultado.

Consulta SQL DROP:

La consulta SQL DROP se utiliza para eliminar el registro y la tabla de la estructura. También se utiliza para eliminar la base de datos del sistema.

Sintaxis de la consulta SQL DROP:

DROP TABLE Table_Name;

Ahora eliminaremos la tabla Diploma_Student de la base de datos.

DROP TABLE Diploma_Student;

Eliminará todos los registros de la tabla con estructura de tabla.