Documente Academic
Documente Profesional
Documente Cultură
ELABORADO POR:
JULIAN ESTEBAN MONCADA
ELABORADO PARA:
RICARDO ANDRES CHING ALVAREZ
CORTE: 2
INGENIERÍA EN SISTEMAS
SEMESTRE: 2
1) El lenguaje de definición de datos presenta tres instrucciones básicas: CREATE, DROP,
ALTER, defina las y cuál es su sintaxis.
6) Realice una tabla con los tipos de datos utilizados para MySQL con la siguiente
información:
SOLUCIÓN
DROP: declaración descarta todas las tablas (DROP TABLE) en la base de datos y elimina
la base de datos (DROP DATABASE) de forma permanente. Por lo tanto, debe tener mucho
cuidado al usar esta declaración.
Sintaxis: Para eliminar una base de datos:
ALTER: le permite cambiar la estructura de una tabla existente. Por ejemplo, puede agregar
o eliminar columnas, crear o destruir índices, cambiar el tipo de columnas existentes o
cambiar el nombre de las columnas o la tabla en sí.
Sintaxis:
● Comprobar Tabla.
3) USE: Seleccionar la base de datos a usar, Por consiguiente, para el ejemplo que nos
ocupa introducimos el siguiente comando para usar la base de datos «alumnos»:
sintaxis:
SHOW DATABASES: Para que el servidor nos muestre las bases de datos o tablas
existentes.
sintaxis: Para mostrar bases de datos:
Para mostrar tablas de datos:
4) Las CONSTRAINTS son mas llamadas restriciones que se usan para limitar el tipo de
dato a recibir en la columna de una tabla, la restrincion se define cuando creamos la tabla
(CREATE TABLE) o con la sentencia ALTER TABLE.
● UNIQUE: Permite de manera única identificar cada fila de una tabla, además, puede
haber varias restricciones en diferentes columnas de una tabla.
● PRIMARY KEY: esta llave permite de manera única identificar cada fila de una tabla,
esta llave debe ser UNIQUE(valor único) y NOT NULL(obligación llenar el campo *)
Nota: las llaves primarias también pueden ser creadas creada o definida después de
de haber montado la tabla.
6) Realice una tabla con los tipos de datos utilizados para MySQL con la siguiente
información:
http://sql.11sql.com/sql-datos-texto-mysql.htm
MODIFY:
En el ejemplo de CAMBIO anterior, tuvimos que cambiar el nombre del campo y otros
detalles. Omitir el nombre de campo de la instrucción CHANGE generará un error.
Supongamos que solo estamos interesados en cambiar el tipo de datos y las restricciones
en el campo sin afectar el nombre del campo, podemos usar la palabra clave MODIFICAR
para lograr eso
Sintaxis:
8) ALTER TABLE: mediante este comando nos permite en MySQL modificar la estructura de
tablas y columnas, además, puede agregar o eliminar columnas, crea o elimina índices,
modificar el tipo de columnas existentes o renombrar columnas o la propia tabla.
Sintaxis:
9) Las llaves FORANEAS tambien conocidas como Restricciones FOREIGN KEY Para
entender cómo funciona la llave Foránea, es necesario saber que las claves juegan un
papel importante no solo en MySQL. Proporcionan de manera rápida y eficiente búsqueda
de datos en tablas.
clave candidata es un campo, o una combinación de campos, que identifican de manera
única un registro de una tabla. Éstas no pueden contener valores nulos, y su valor debe ser
único.
Claves foráneas: Estrictamente hablando, para que un campo sea una clave foránea, éste
necesita ser definido como tal al momento de crear una tabla. Se pueden definir claves
foráneas en cualquier tipo de tabla de MySQL, pero únicamente tienen sentido cuando se
usan tablas del tipo InnoDB.
A partir de la versión 3.23.43b, se pueden definir restricciones de claves foráneas con el uso
de tablas InnoDB. InnoDB es el primer tipo de tabla que permite definir estas restricciones
para garantizar la integridad de los datos.
Ejemplo:
10) para qué sirven los comandos DESCRIBE y RENAME.
Bibliografía:
PREGUNTA 1:
https://mariadb.com/kb/es/basic-sql-statements/
PREGUNTA 2:
https://mariadb.com/kb/es/basic-sql-statements/
http://www.oscarabadfolgueira.com/crear-una-base-datos-mysql-desde-consola/
PREGUNTA 3:
http://www.oscarabadfolgueira.com/crear-una-base-datos-mysql-desde-consola/
PREGUNTA 5:
https://mariadb.com/kb/en/library/update/
https://mariadb.com/kb/en/library/delete/
PREGUNTA 6:
http://sql.11sql.com/sql-datos-texto-mysql.htm
PREGUNTA 7:
https://www.linuxtotal.com.mx/index.php?cont=info_otros_005
PREGUNTA 8:
https://www.anerbarrena.com/alter-table-mysql-5050/
http://www.forosdelweb.com/f86/cambiar-nombre-campo-mysql-353874/
https://ingsystemas.webnode.es/bases-de-datos/llaves-primarias-y-foraneas/
http://www.webtutoriales.com/articulos/claves-foraneas-en-mysql