4 SQL IMPL Gu As
INSTRUCCIÓN CREATE TABLE
Concepto:
Permite crear una tabla.
Sintaxis:
CREATE TABLE Nombre_Tabla
(
Nombre_Campo Tipo_Dato [Valores_Nulos],
Nombre_Campo Tipo_Dato [Valores_Nulos],
Nombre_Campo Tipo_Dato [Valores_Nulos], …
)
Donde:
Nombre_Tabla: Especifica la tabla donde se realizarán los cambios.
Nombre_Campo: Nombre del campo que desea agregar.
Tipo_Dato: Tipo delcampo que desea agregar
Valores_Nulos: Determina si el campo recibe valores nulos (NULL) o nó (NOT NULL).
Tipos de Datos en SQL SERVER
Tipo
Descripción
Sintaxis
Char
Cadena de longitud fija. Ejemplo: DNI, RUC.
DNI Char(8)
Varchar
Cadena de longitud variable. Ejemplo: Nombres, Dirección, etc.
Dirección Varchar(255)
Int
Numeros enteros. Ejemplo: Cantidad, Edades, etc.
Cantidad Int
Numeric
Numerosdecimales. Ejemplo: Peso, Precio, Estatura, etc.
Peso Numeric(7,3)
Datatime
Fecha y Hora. Ejemplo: FechaIngreso, FechaSalidad, etc.
FechaIngreso Datatime
Smalldatetime
Fecha. Ejemplo: FechaComprobante, etc.
FechaComprobante Smalldatetime
Text
Texto de longitud Variable. Ejemplo: Observaciones (texto tipo carta)
Observaciones Text
Image
Imágenes de mapa de bits. Ejemplo: FotoProducto.
FotoProductoImage
INSTRUCCIÓN ALTER TABLE
Concepto:
Permite realizar cambios en la estructura de una tabla.
Sintaxis: Agregar un nuevo campo
ALTER TABLE Nombre_Tabla
ADD Nombre_Campo Tipo_Dato [Valores_Nulos] [, Nombre_Campo Tipo_Dato [Valores_Nulos],…]
Donde:
Nombre_Tabla: Especifica la tabla donde se realizarán los cambios.
Nombre_Campo: Nombre del campo que desea agregar.
Tipo_Dato: Tipo del campoque desea agregar
Valores_Nulos: Determina si el campo recibe valores nulos (NULL) o nó (NOT NULL).
Sintaxis: Modificar un campo
ALTER TABLE Nombre_Tabla
ALTER COLUMN Nombre_Campo Tipo_Dato [NULL]
Donde:
Nombre_Tabla: Especifica la tabla donde se realizarán los cambios.
Nombre_Campo: Nombre del campo que desea agregar.
Tipo_Dato: Tipo del campo que desea agregar
Sintaxis: Eliminar uncampo
ALTER TABLE Nombre_Tabla
DROP COLUMN Lista_Campos
Donde:
Nombre_Tabla: Especifica la tabla donde se realizarán los cambios.
Lista_Campos: Lista de campos a eliminar
Sintaxis: Crear/Modificar Llave primaria
ALTER TABLE Nombre_Tabla
ADD PRIMARY KEY (Lista_Campos)
Donde:
Nombre_Tabla: Especifica la tabla donde se realizarán los cambios.
Lista_Campos: Lista de campos que formarán la llaveprimaria
Sintaxis: Crear/Modificar Llave foránea
ALTER TABLE Nombre_Tabla
ADD FOREIGN KEY (Lista_Campos)
REFERENCES Nombre_Tabla_Referenciada
Donde:
Nombre_Tabla: Especifica la tabla donde se realizarán los cambios.
Lista_Campos: Lista de campos que formarán la llave foránea.
Nombre_Tabla_Referenciada: Especifíca la tabla a la que se hace referencia.
INSTRUCCIÓN INSERT INTO
Concepto:Permite el registro de datos en la base de datos.
Sintaxis:
INSERT INTO Nombre_Tabla (Campo1, Campo2, …)
VALUES (Dato1, Dato2, …)
Donde:
Nombre_Tabla: Especifica la tabla donde se insertarán los registros.
Campo1, Campo2, …: Lista de campos de los que se insertaran los datos.
Dato1, Dato2, …: Lista de datos que se insertarán en los campos.
INSTRUCCIÓN UPDATE
Concepto:
Permite la actualización dedatos en la base de datos.
Sintaxis:
UPDATE Nombre_Tabla
SET Campo1=Dato1 [, Campo2=Dato2,…]
[WHERE Condición]
Donde:
Nombre_Tabla: Especifica la tabla donde se actualizarán los registros.
Campo1, Campo2, …: Campos en los que se actualizarán los datos.
Dato1, Dato2, …: Valores que se actualizarán en los campos relacionados.
Condición: Expresión lógica que deben cumplir los registros aactualizar.
INSTRUCCIÓN DELETE
Concepto:
Permite la eliminación de datos en la base de datos.
Sintaxis:
DELETE FROM Nombre_Tabla
[WHERE Condición]
Donde:
Nombre_Tabla: Especifica la tabla donde se eliminarán los registros.
Condición: Expresión lógica que deben cumplir los registros a eliminar.
BASE DE DATOS FASTFOOD
TABLA: CATEGORIA
Campo
Tipo
Tamaño
Decimales
Valores Nulos
Llave Primaria...
Regístrate para leer el documento completo.