Last active
May 29, 2017 12:27
-
-
Save dafma/9d96d973dbb996e454f986670ad06bc9 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
= igual | |
< menor que | |
> mayor que | |
<= menor igual | |
>= mayor igual que | |
<> diferente a | |
*/ | |
-- todos los nombre de la tabla usuarios donde nombre sea diferente a maria | |
select nombre from usuarios | |
where nombre <> 'maria' | |
/* | |
delete --> elimina registros | |
drop --> elimina la estructura(tabla) | |
truncate --> eliminar los registros(reset) | |
no es lo mismo utilizar delete y drop cuando usamos incrementadores | |
si eliminamos con delete aparecera el consecutivo enla tabla | |
y con el truncate lo resetea y empieza desde el principio | |
*/ | |
select * from prueba | |
--elimina todos los registros de las tablas | |
delete from prueba | |
select * from usuarios | |
--Elimina la tabla | |
drop table prueba | |
--elimina solo un registro | |
delete from usuarios | |
where id_usuario = 7 | |
--resetea la tabla para que el id empieze desde cero | |
truncate table prueba | |
----------------------------------------------------------------------------------------- | |
UPDATE | |
select * from usuarios | |
--Cambia todos los nombres de la tabla | |
update usuarios set nombre = 'Andrea' | |
--Cambia todos los nombres de la tabla | |
update usuarios set nombre = 'Redilia' | |
where id_usuario = 6 | |
------------------------------------------------- | |
/* | |
por defecto el identity empieza en 1 y su incremento es 1 | |
no es permitido la introducción del campo | |
no permite la modificación | |
*/ | |
create table usuarios3( | |
id_usuario int identity, | |
nombre varchar(50) not null, | |
) | |
-- se le puede especificar que empieze despues del numero 53 y que el incremento sea de 3 en en 3 | |
create table usuarios3( | |
id_usuario int identity(53, 3), | |
nombre varchar(50) not null, | |
) | |
----------------------------------------------------------------------------------------------------- | |
--operadores aritmeticos | |
create database libreria; | |
--drop database libreria; | |
use libreria; | |
create table libros( | |
id_libro int identity primary key, | |
nombre varchar(50) not null, | |
precio_venta int not null, | |
precio_compra float not null | |
) | |
insert into libros values('el lobo', 115, 95.34); | |
insert into libros values('caperuksita roja', 236, 189.25); | |
insert into libros values('programación en java',123, 432.23); | |
insert into libros values('programando desde cero en c',234, 432.23 ); | |
insert into libros values('sql server 2000', 345, 23.4); | |
insert into libros values('aura', 127, 112.31); | |
/* | |
*/ | |
select * from libros | |
select precio_venta from libros | |
--sacar las ganancias de cada libro | |
select precio_venta - precio_compra from libros | |
--libro especifico | |
select precio_venta - precio_compra from libros where id_libro = 1 | |
-- presupuesto 10 libros de un solo libro | |
select nombre, precio_compra * 10 from libros | |
--actualizar libros con el aumento del 10% de su costo | |
update libros set precio_venta = precio_venta + (precio_venta * 0.1) where id_libro = 1 | |
update libros set precio_compra = 100.50 where id_libro =3 | |
------------------------------- | |
--OPERADORES ARITMETICOS | |
use libreria | |
create table libros1 | |
( | |
titulo varchar(50)not null, | |
descripción varchar(100)not null, | |
autor varchar(50)not null, | |
precio_venta int not null, | |
precio_compra int not null, | |
) | |
insert into libros1 values ('El Arbol Místico','libro de misterio','Daniel Cortez',128,111); | |
insert into libros1 values ('El Canguro Saltarín','libro infantil','Mariana Perez',189,145); | |
insert into libros1 values ('El Gran Secreto','libro de misterio','Roxana Pilar',254,212); | |
insert into libros1 values ('Ladron de sueños','libro de fantasia','Carlos Mantilla',321,231); | |
insert into libros1 values ('Programacion en PHP','libro de programación','David Hakro',256,231); | |
insert into libros1 values ('Programacion en Java','libro de programación','Tatiana Romero',411,356); | |
insert into libros1 values ('El Caracol Feliz','libro infantil','Gael Vega',123,111); | |
insert into libros1 values ('Los Misterios del Mar','libro de misterio','Pedro Arturo',232,211); | |
insert into libros1 values ('Los Lugares mas Aterradores','libro de terror','Karla Sanchez',453,321); | |
/* | |
count -> cuenta | |
sum --> suma | |
max --maximo | |
min--minimo | |
*/ | |
select * from libros1 | |
-- contar el numero de registros | |
--cuentame el campo titulo de la tabla libros | |
select count(titulo) from libros1 | |
--cuentame cuantos libros mayores a docientos pesos tengo | |
select count(titulo) from libros1 | |
where precio_venta > 200 | |
--cumar en cuanto me saldria comprar todos los libros solo un libro de cada titulo | |
select SUM(precio_venta) from libros | |
--quiero que me muestres el libro que cuesta màs | |
select max(precio_compra) from libros | |
select * from libros1 | |
-------------------------------------------------------------------------------------------------------- | |
/* concatenacion y alias */ | |
select * from libros | |
--concatenación basica | |
select 'libro: '+nombre from libros | |
-- alias | |
select precio_venta as 'este es el precio de venta', precio_compra as precio_compras from libros | |
/*Holaaa a todos*/ | |
--obtenemos todos de la cadena 8 es el numero de espacios y 5 el numero de caracteres a tomar despues de 8 | |
select SUBSTRING('Hola a todos a casa',8, 5 ); | |
select STR(123); | |
/*remplazar texto | |
12 es el numero de caracternes en el cual empezara a contar seis el numero de cadenas a remplazar y méxico la palabra a remplazar | |
*/ | |
select STUFF('Tutoriales Hacro', 12,6, 'México'); | |
--cuenta la cantidad de caracteres de una cadena | |
select LEN('Marco Monroy'); | |
--obtenemos el codigo ascii | |
select CHAR(68); -- esto es igual a D | |
select CHAR(98);-- esto es igual a b | |
-- lower convierte letras a minusculas | |
select LOWER('TUTORIALES'); | |
--convierte las letras a mayusculaaa | |
select UPPER('upper'); | |
select rtrim(' TUTORIALES hackro '); | |
select REPLACE('hola a todos saludos desde Inglaterra', 'Inglaterra', 'Colombia'); | |
--reverse palabra al reves | |
select REVERSE('Anita lava la tina'); | |
-- busca coincidencias dentro de un string la posicion de inicio | |
select PATINDEX('%mexico%', 'saludos a todos desde mexico'); | |
--replica la cadena por n numeros | |
select REPLICATE('Hola', 20); | |
--espacios entre las cadenas | |
select 'tutoriales'+SPACE(140)+'Hackro'; | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment