Está en la página 1de 5

¿Que son los comandos?

Son las instrucciones que se da a un sistema operativo de un ordenador


para que ejecute cualquier tarea, desde la línea de comandos o desde
una llamada de programación, esta acción puede ser interna o externa.

Los tipos de comandos


Existen tres tipos de comandos SQL:
Los DLL(Data Definition Language) que permiten crear y definir nuevas
bases de datos, campos e índices. Los DML(Data Manipulation
Language) que permiten generar consultas para ordenar, filtrar y
extraer datos de la base de datos. Los DCL(Data Control Language) que
se encargan de definir las permisos sobre los datos.

Lenguaje de definición de datos (DDL)


El lenguaje de definición de datos (en inglés Data Definition Language, o
DDL), es el que se encarga de la modificación de la estructura de los
objetos de la base de datos. Incluye órdenes para modificar, borrar o
definir las tablas en las que se almacenan los datos de la base de datos.
Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.
CREATE: Utilizado para crear nuevas tablas, campos e índices.
DROP: Empleado para eliminar tablas e índices.
ALTER: Utilizado para modificar las tablas agregando campos o
cambiando la definición de los campos.
TRUNCATE: Este comando trunca todo el contenido de una tabla. La
ventaja sobre el comando DROP, es que si se quiere borrar todo el
contenido de la tabla, es mucho más rápido, especialmente si la tabla
es muy grande. La desventaja es que TRUNCATE sólo sirve cuando se
quiere eliminar absolutamente todos los registros, ya que no se
permite la cláusula WHERE. Si bien, en un principio, esta sentencia
parecería ser DML (Lenguaje de Manipulación de Datos), es en realidad
una DDL, ya que internamente, el comando TRUNCATE borra la tabla y
la vuelve a crear y no ejecuta ninguna transacción.
Lenguaje de manipulación de datos DML(Data Manipulation
Language)
SELECT: Utilizado para consultar registros de la base de datos que
satisfagan un criterio determinado.
INSERT: Utilizado para cargar lotes de datos en la base de datos en
una única operación.
UPDATE: Utilizado para modificar los valores de los campos y registros
especificados Utilizado para modificar las tablas agregando campos o
cambiando la definición de los campos.
DELETE: Utilizado para eliminar registros de una tabla.

Lenguaje de control de datos DCL(Data Control Language)


GRANT: Concede privilegios de acceso a usuarios.
REVOKE: Suprime privilegios de acceso a usuarios
COMMIT: Finaliza la transacción actual.
ROLLBACK: Aborata la transacción actual.

1- Liste 5 comandos y defínalos que su función sea obtener


información sobre la base de datos MySQL.
Obtener información sobre la base de datos Mysql:
 show databases; – Listar todas las bases de datos.
 connect [database]; – Conectarse a esa base de datos.
 show tables; – Listar todas las tablas de una base de datos.
 show table status; – Muestra información sobre las tablas de la
base de datos.
 describe [table]; – Muestra la estructura de una tabla de la base
de datos.
2- Liste 5 comandos y defínalos que su función sea manejo de la base
de datos MySQL.
Manejo de bases de datos Mysql:
 drop table [table]; – Elimina la tabla, incluyendo registros y
estructura.
 drop table if exists [table]; – Elimina la tabla de la base de datos,
pero antes verifica que exista.
 truncate table [table]; – Elimina los registros, pero mantiene la
estructura de la tabla.
 rename table [table] to [nuevo nombre de tabla]; – Renombrar
una tabla de la base de datos.
3- Liste 5 comandos y defínalos que se utilicen para las consultas en la
base de datos MySQL
SELECT: Permite seleccionar las columnas que se van a mostrar y en el
orden en que lo van a hacer. Simplemente es la instrucción que la base
de datos interpreta como que vamos a solicitar información.
ALL / DISTINCT:
ALL es el valor predeterminado, especifica que el conjunto de
resultados puede incluir filas duplicadas. Por regla general nunca se
utiliza.
DISTINCT especifica que el conjunto de resultados sólo puede incluir
filas únicas. Es decir, si al realizar una consulta hay registros
exactamente iguales que aparecen más de una vez, éstos se eliminan.
Muy útil en muchas ocasiones.
AS
Permite renombrar columnas si lo utilizamos en la cláusula SELECT, o
renombrar tablas si lo utilizamos en la cláusula FROM. Es opcional. Con
ello podremos crear diversos alias de columnas y tablas. Enseguida
veremos un ejemplo.
FROM
Esta cláusula permite indicar las tablas o vistas de las cuales vamos a
obtener la información. De momento veremos ejemplos para obtener
información de una sola tabla.
WHERE
Especifica la condición de filtro de las filas devueltas. Se utiliza cuando
no se desea que se devuelvan todas las filas de una tabla, sino sólo las
que cumplen ciertas condiciones. Lo habitual es utilizar esta cláusula en
la mayoría de las consultas.
4- Liste 5 comandos y defínalos que su función sea verificación y
reparación de bases de datos erróneas en MySQL.
Verificación y reparación de bases de datos erróneas:
 check table [table]; – Verificar la tabla.
 repair table [table]; – Reparar la tabla rota.
 mysqlcheck -u root -p --auto-repair --check --all-databases; –
para chequear y reparar todas las tablas y todas las bases de datos
en mysql.

También podría gustarte