Vous êtes sur la page 1sur 4

SQL

MASTER
Almacena informacin de configuracin de las instancias de SQL Server

INSTANCIA

Se puede crear
varias instancias

MODEL
Base de datos que sirve de modelo. Siempre aqu se crea una nueva base de
datos(CREATE DATABASE), se realiza una copia de la base de datos Model,
heredando de esta su configuracin y contenido, salvo que se especifique lo
contrario.
MSDB
Principalmente tiene la funcin de dar soporte al Agente de SQL Server, de tal
modo que almacena la definicin y planificacin de JOBS, Planes de
planificacin, etc.

TEMPDB
Almacena todo los objetos temporales (tablas temporales, procedimientos
almacenados temporales, etc.
Ejemplo
Como crear una base de datos
Create database SQL
Son
Go (es para que avanse)
campos
use SQL
GO (si no se pone la corrida tendria que ser sentesncia por sentencia)
create table Cliente
(
ELEMENTO QUE IDENTIFICA
DNI_CLI CHAR(8)NOT NULL,
LA TABLA, LA LLAVE
NOM_CLI VARCHAR(60) NOTPRIMARIA
NULL,
RUC_CLI CHAR(11) NULL,
CONSTRAINT PK_CLI_DNI_CLI PRIMARY KEY (DNI_CLI)
)

Constraint Es Para Hacer Las


Relaciones
Observaciones:

Nombr

Identity: Utilizado cuando aumenta identity (1,2) empieza de 1 y aumenta de 2


en 2.
Not null: Quiere decir que debe ser llenado obligatoriamente el campo.
Null: Se llena si deseas, no es obligatorio.
Varchar : toma en cuenta todos lo caracteres escritos (inclusive los espacios en
blanco si es que los hay).
Nvarchar: Toma en cuenta solo los caracteres escritos.

EJEMPLO (CREACION DE TABLA Y CONSULTAS)


Create database Tutorial
GO
use Tutorial
GO
create table Cliente
(
COD_CLI INT IDENTITY(1,1),
NOM_CLI VARCHAR(50) NOT NULL,
CORREO NVARCHAR(60) NULL,
CONSTRAINT PK_CLIENTE PRIMARY KEY (COD_CLI)
)

Insertando registros a la tabla


--Insertamos registros a la tabla cliente
INSERT CLIENTE VALUES('Nataly Farfan Quispe','nata_18@hotmail.com')
INSERT Cliente(NOM_CLI) VALUES('Marco Farfan Quispe')

INSERT Cliente(NOM_CLI,CORREO) VALUES('Victor Farfan


Quispe','victor_32@hotmail.com')

Los registros insertados en la sentencia CLIENTE (CAMPO2,, CAMPON) NO SE


COLOCO EL CAMPO1 PORQUE ES INT IDENTITY, LO CUAL POR DEFECTO SE
ENUMERO SOLO, pero si no se coloca parntesis, se sobre entiende que se que
los valores colocados en la tabla son todos.

Eliminando registros a la tabla


--Eliminar registros de la tabla cliente
delete from cliente
where cod_cli=1

Ahora si se vuelve a insertar


INSERT CLIENTE VALUES('Nataly Farfan Quispe','nata_18@hotmail.com')

Esto nuevo valor aparecer pero en la 3ra fila con cod_Cli=3

Modificando registros a la tabla


--Modificar registros de la tabla cliente
--UPDATE <nombre_tabla>
--SET <CAMPO1>=<VALOR1>
-- " {[,<CAMPO2>=<VALOR2>,..,..,<CAMPON>=<VALORN>]}
--WHERE <CONDICION>
update cliente
set nom_cli='Marco Farfan'
where cod_cli=2

Seleccionando todos los registros de la tabla


Select * from cliente(El * significa seleccionar todo de la tabla clien)

Select nom_cli,correo

from cliente

Select nom_cli as Nombre_Cliente,correo as Email from cliente


El as es un alias que se coloca para que sea mas presentable la tabla.

Ordenando por cdigo en forma descendente a los


clientes
(descendente)
Select * from cliente
order by cod_cli desc
(Ascendente)
Select * from cliente
order by cod_cli asc

Contar cuantos clientes tenemos


Select count(cod_cli)as Numero_Cliente from cliente

Borrando una tabla


Drop table cliente

Vous aimerez peut-être aussi