Está en la página 1de 12

Laboratorio #5

DDL (Data Definition Language)


Data type Descripción
CREAR TABLA Varchar(size) Contiene una cadena de longitud
variable (puede contener letras,
números y caracteres especiales). El
CREATE TABLE table_name ( tamaño máximo se especifica entre
column1 datatype, paréntesis. Puede almacenar hasta 255
caracteres
column2 datatype,
Text Sostiene una cadena con una longitud
column3 datatype, máxima de 65,535 caracteres
....
Datetime Almacena fechas, en formato YYYY-MM-
); DD

Int Permite números enteros entre -


2,147,483,648 y 2,147,483,647.

3
Tipos de Constraints
Constraints
NOT NULL: La restricción NOT NULL impone una
CREATE TABLE table_name ( columna para NO aceptar valores NULL.
column1 datatype constraint, UNIQUE: Asegura que todos los valores en una
columna son diferentes.
column2 datatype constraint,
PRIMARY KEY: Identifica de forma única cada
column3 datatype constraint, registro en una tabla.
.... FOREIGN KEY: Es una clave que se utiliza para
vincular dos tablas.
);
CHECK: Se usa para limitar el rango de valores
que se puede colocar en una columna.
DEFAULT: Se usa para proporcionar un valor
predeterminado para una columna.
4
Ejemplo
CREATE TABLE Orders (
OrderID int NOT NULL PRIMARY KEY,
OrderNumber int NOT NULL,
PersonID int,
CONSTRAINT FK_PersonOrder FOREIGN KEY (PersonID)
REFERENCES Persons(PersonID)
);

5
DDL (Data Definition Language)

DROP TABLE table_name; TRUNCATE TABLE table_name;

La instrucción DROP TABLE se usa La instrucción TRUNCATE TABLE se


para eliminar una tabla existente utiliza para eliminar los datos
en una base de datos, con todos dentro de una tabla, pero no la
sus registros. tabla en sí.
DDL (Data Definition Language)
Ejemplo:
ALTER TABLE table_name
ALTER TABLE Clientes
ADD column_name datatype;
ADD email varchar(255);

La instrucción ALTER TABLE se usa El siguiente instrucción agrega


para agregar, eliminar o modificar una columna "Correo electrónico" a
columnas en una tabla existente. la tabla "Clientes".
DML (Data Manipulation Language)
DML (Data Manipulation Language)
INSERT INTO table_name (column1, column2, column3, … )
VALUES (value1, value2, value3, … );

La instrucción INSERT INTO se utiliza para insertar nuevos


registros en una tabla.

Esta instrucción especifica tanto los nombres de columna como


los valores que se insertarán.
Si está agregando valores para todas las columnas de la tabla,
no necesita especificar los nombres de columna en la consulta

INSERT INTO table_name


VALUES (value1, value2, value3, … );
DML (Data Manipulation Language)
La instrucción SELECT se utiliza
para seleccionar datos de una Si desea seleccionar todos los
base de datos. campos disponibles en la tabla,
use la siguiente sintaxis
SELECT column1, column2, ...
FROM table_name; SELECT * FROM table_name;

Aquí, column1, column2, ... son los


nombres de campo de la tabla de
la que desea seleccionar datos.
Tarea 5
Realizar un Modelo Entidad Relación que permita almacenar información
general de Estudiantes, cursos, catedráticos y notas. relacionando las
entidades de tal forma que su modelo sea funcional.

Entregar el Modelo Entidad Relación como imagen en un pdf.


Ejemplo de formato: Tarea5_#carnet.pdf
Fecha de entrega: Martes 03/09/19
Hora límite: 11:59 P.M.

También podría gustarte