0% encontró este documento útil (0 votos)
27 vistas23 páginas

02.SQL Server

Cargado por

RAPIDOHERRERA
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas23 páginas

02.SQL Server

Cargado por

RAPIDOHERRERA
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 23

SQL SERVER

Ing. Martín Richard Efio Rivas

www.gemeduca.com
TIPOS DE DATOS EN SQL
SERVER
CATEGORÍA TIPOS DE DATOS DETALLES

char(n) Cadena de longitud fija ( 1 – 8000 bytes)

CADENA Varchar ( n / max ) Cadena de longitud variable ( 1 – 8000 bytes)


Max longitud maxima 2^31-1 bytes
text ** Cadena de longitud variable con un máximo de
longitud de 2^31-1 caracteres

bit Puede tomar el valor de 1, 0 o NULL


tinyint Entero de 1 bytes
ENTERO
smallint Entero de 2 bytes
int Entero de 4 bytes

Bigint Entero de 8 bytes


TIPOS DE DATOS EN SQL
SERVER
CATEGORÍA TIPOS DE DATOS DETALLES
NUMERICO decimal (p,s) Precisión de 1 a 38
EXACTO
Numeric (p,s) Precisión de 1 a 38

NUMERICO decimal (p,s) -1.79E + 38 a - 2.23E – 38,


APROXIMADO
0 y 2.23E - 38 a 1.79E + 38
Numeric (p,s) -1.18E – 38, 0 y 1.18E – 38 a 3.40E + 38
FECHA datetime Fecha en el rango de 1/01/1753 a
Y 31/12/9999
HORA
smalldatetime Fecha en el rango de 01/01/1900 al
06/06/2079
MONEDA money Valor monetario de 8 bytes

smallmoney Valor monetario de 4 bytes


OPERADORES EN SQL SERVER
OPERADOR DETALLES
+ (sumar) Suma
- (restar) Resta

* Multiplicación
(multiplicar)
/ (dividir) División

% (Módulo) Devuelve el resto entero de una división. Por


ejemplo, 12 % 5 = 2 porque el resto de 12
dividido entre 5 es 2.
OPERADORES EN SQL SERVER
OPERADOR SIGNIFICADO
= (Igual a) Igual a
> (Mayor que) Mayor que
< (Menor que) Menor que
>= (Mayor o igual que) Mayor o igual que
<= (Menor o igual que) Menor o igual que
<> (Distinto de) No es igual a
!= (No es igual a) No es igual a
!< (No menor que) No es menor que
!> (No mayor que) No es mayor que
OPERADORES EN SQL SERVER
OPERADOR SIGNIFICADO
ALL TRUE si el conjunto completo de comparaciones es TRUE.
AND TRUE si ambas expresiones booleanas son TRUE.
ANY TRUE si cualquier miembro del conjunto de comparaciones es TRUE.

BETWEEN TRUE si el operando está dentro de un intervalo.


EXISTS TRUE si una subconsulta contiene cualquiera de las filas.
IN TRUE si el operando es igual a uno de la lista de expresiones.
LIKE TRUE si el operando coincide con un patrón.
NOT Invierte el valor de cualquier otro operador booleano.
OR TRUE si cualquiera de las dos expresiones booleanas es TRUE.
SOME TRUE si alguna de las comparaciones de un conjunto es TRUE.
CREATE DATABASE
Crea una nueva base de datos y los archivos que se utilizan para almacenar la base de datos.

CREATE DATABASE database_name


ON [ PRIMARY ] (
NAME = nombre_lógico_data ,
S
FILENAME = ‘ubicación_nombre_archivo_data‘,
I SIZE = tamaño [ KB | MB | GB | TB ],
N MAXSIZE = tamaño_maximo [ KB | MB | GB | TB ] | UNLIMITED],
FILEGROWTH = incremento_crecimiento [ KB | MB | GB | TB |
T %] )
A LOGO ON (
NAME = nombre_lógico_log ,
X FILENAME = ‘ubicación_nombre_archivo_log‘,
I SIZE = tamaño [ KB | MB | GB | TB ],
MAXSIZE = tamaño_maximo [ KB | MB | GB | TB ] | UNLIMITED],
S
FILEGROWTH = incremento_crecimiento [ KB | MB | GB | TB |
%] )
EJEMPLO
MODO PREDETERMINADO MODO DE PROPIEDADES DE LOS
ARCHIVOS DE BASE DE DATOS
CREATE DATABASE BD_Abarrotes
CREATE DATABASE
BD_Abarrotes
ON PRIMARY (
NAME = empresa_data ,
FILENAME = ‘C:\Archivos de programa\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\empresa.mdf’,
SIZE = 8MB,
MAXSIZE =150MB,
FILEGROWTH =1MB )
LOGO ON (
NAME = empresa.log ,
FILENAME =‘C:\Archivos de programa\Microsoft SQL
Server\MSSQL.1\MSSQL\LOG\empresa_log.ldf’,
SIZE = 3 MB,
MAXSIZE =8MB,
FILEGROWTH =10 % )
ALTER DATABASE
Permite añadir o eliminar archivos de una base de datos. Se puede utilizar también
para modificar los atributos de los archivos, tales como el nombre ó el tamaño de un
archivo. También se puede utilizar para cambiar el nombre de la base de datos, y para
configurar las opciones de configuración de una base de datos.
SINTAXIS
ALTER DATABASE nombre_de_base_de_datos
ADD FILE especificacion_archivo, …
| ADD LOG FILE especificacion_archivo
| REMOVE FILE especificacion_archivo
| MODIFY FILE especificacion_archivo
| MODIFY NAME especificacion_archivo
| SET opcion_configuración_base_de_datos , …
EJEMPLO

CAMBIAR EL TAMAÑO DE ARCHIVO PRIMARIO ADICION DE UN ARCHIVO

ALTER DATABASE BD_Abarrotes ALTER DATABASE BD_Abarrotes


MODIFY FILE ( ADD FILE (
NAME=empresa_data, NAME=empresa_sec1,
FILENAME= ‘C:\Archivos de programa\
SIZE= 15M ) Microsoft SQL Server\MSSQL.1\MSSQL\
Data\empresa_ssec1.ndf’,
SIZE = 5MB
MAXSIZE = 10MB,
FILEGROWTH = 1MB )
DROP DATABASE
Elimina uno o mas base de datos de un servidor de SQL. La operación elimina los
archivos que conforman la base de datos. Sin embargo, si la base de datos esta en
OFFLINE al momento de su eliminación, los archivos que la conforman no son
eliminados, pudiendo ser eliminados desde el explorador de windows.

SINTAXIS
DROP DATABASE
nombre_de_base_de_datos
EJEMPLO

ELIMINACIÓN DE UN BASE DE DATOS

DROP DATABASE BD_Abarrotes


CREATE TABLE
Crea una tabla dentro una base de datos

SINTAXIS
CREATE TABLE nombre_tabla (
nombre_columna tipo de dato1 [ NULL | NOT NULL ],
nombre_columna tipo de dato2 [ NULL | NOT NULL ],
nombre_columna tipo de dato3 [ NULL | NOT NULL ])
EJEMPLO

CREACIÓN DE UNA TABLA EN LA BD_ABARROTES CREACIÓN DE UNA TABLA EN LA BD_ABARROTES

USE BD_Abarrotes USE BD_Abarrotes

CREATE TABLE Categoria ( CREATE TABLE Producto (


idCategoria int NO NULL, idProducto int NO NULL,
nombreCategoria varchar(30) NOT NULL, nombreProducto varchar(30) NOT NULL,
estado char (1) NOT NULL ) precio DECIMAL(9,2) NULL,
stock INT NOT NULL,
estado char (1) NOT NULL )
ALTER
TABLE
Modifica la definición de una tabla

SINTAXIS
ALTER TABLE nombre_tabla
ADD nombre_columna propiedades_columna
| DROP COLUMNA nombre_columna
| ALTER COLUMNA nombre_columna nuevas_propiedades

| ADD CONSTRAINT nombre_restricción


PRIMARY KEY | UNIQUE | FOREIGN KEY
| DEFAULT | CHECK
| DROP CONSTRAINT nombre_restricción
EJEMPLO
RESTRICCION PRIMARY KEY RESTRICCION DEFAULT

ALTER TABLE Producto ALTER TABLE Producto


ADD CONSTRAINT PK_Producto ADD CONSTRAINT df_Producto
PRIMARY KEY (idProducto) DEFAULT ‘A’ FOR estado

RESTRICCION FOREIGN KEY RESTRICCION CHECK


ALTER TABLE Producto ALTER TABLE Producto
ADD CONSTRAINT FK_Producto_Categoria ADD CONSTRAINT ck_stock
FOREIGN KEY (idCategoria) CHECK (stock>0 )
REFERENCES Categoria
DROP
TABLE
Elimina la definición de una tabla

SINTAXIS
DROP TABLE nombre_tabla

EJEMPLO
DROP TABLE trabajador
INSERT
INTO
Inserta registros en una tabla.

SINTAXIS
INSERT INTO nombre_tabla ( nombre_columa1,
nombre_columna,
nombre_columna_n)
VALUES (‘valor_1’,’valor_2’,’valor_n’)
INSERCIÓN DE DATOS EN LA TABLA TRABAJADOR

INSERT INTO Categoria (idCategoria, nombreCategoria, estado) VALUES


(1,’LACTEOS’, ’A’)

INSERT INTO Categoria (idCategoria, nombreCategoria, estado) VALUES


(2,’GASEOSAS’, ’A’)
UPDATE SINTAXIS
Actualiza registros en una tabla. UPDATE nombre_tabla
SET ( nombre_columa1=expresion_1
nombre_columa2=expresion_2)
WHERE (condición_de_filas_a_actualizar)

EJEMPLO DE ACTUALIZACION DE DATOS

UPDATE Categoria
SET estado=‘I’ WHERE nombreCategoria=‘’GASEOSAS’
DELETE SINTAXIS
Elimina registros en una tabla.
DELETE FROM nombre_tabla
WHERE condición_de_las_filas_a_eliminar

EJEMPLO DE ELIMINACIÓN DE DATOS

DELETE FROM Categoria


WHERE estado=‘I’ AND nombreCategoria=‘GASEOSAS’
GRACIAS

www.gemeduca.com

También podría gustarte