Sei sulla pagina 1di 14

COMANDOS BÁSICOS

PARA LENGUAJES DE CUARTA

ARIEL RAMOS ORTEGA


LA APLICACIÓN SQL DEVELOPER

Existen varias tablas en el SQL Developer ya creadas donde podremos seleccionar datos, basicamente en el
curso se trabajará con las siguientes tablas:

Países donde se encuentran oficinas


Nombres de los departamentos existentes
Datos de los empleados
Fechas en las que inició a laborar en cierto puesto
Nombres de los puestos

Dirección exacta de las oficinas


Continentes

En contexto, esta es una base de datos de una empresa mundial, con sus empleados, departamentos, países
donde se encuentran, regiones, localizaciones, puestos laborales y las fechas de inicio de labores de cada
persona. Para ir calentando debemos abrir el “Run SQL Command Line” que viene en nuestro menú de inicio

Sucede que nuestro usuario de acceso al SQL


Developer (Software en el que haremos las
consultas a la base de datos) puede estar
bloqueado, entonces debemos ejecutar los
siguientes comandos en el SQL Command Line:

SQL> conn
ENTER user-name: hr
ENTER password: hr

NOTA: Cuando escribas la contraseña no se va a ver pero es por seguridad, tranquilidad, sí estás escribiendo en
la pantalla.
Si no puedes accesar con el usuario o contraseña entonces hacemos esto, por que es probable que haya que
cambiar la contraseña de l usuario “hr” :

SQL> conn
ENTER user-name: sys
ENTER password: sys

Hemos entrado con el usuario SYS y vamos a ponerle una nueva contraseña a HR:

SQL> ALTER USER HR IDENTIFIED BY HR;


User altered.
SQL> ALTER USER HR ACCOUNT UNLOCK;
User altered.

Ahora sí, vamos de una vez al SQL Developer

Vamos a conectarnos:
Escojemos el tipo de conección y le damos OK:

Le ponemos el nombre que quiera a la conección y luego escribimos el usuario y la contraseña para HR y le
damos Conectar
Ahora empecemos con las consultas en SQL Developer

Aquí hago mis consultas

Aquí veo
mis conecciones
y las tablas

Aquí veo los resultados


SELECT

Seleccionamos TODAS las personas de la tabla employees, seleccionamos el comando y le damos ejecutar, el
asterisco “*” significa que tome todos los datos de esa tabla

SELECT * FROM employees;

Ahora hagamos lo mismo con las demás tablas existentes y vemos los resultados:

SELECT * FROM employees;


SELECT * FROM countries;
SELECT * FROM departments;
SELECT * FROM job_history;
SELECT * FROM jobs;
SELECT * FROM locations;
MAYOR MENOR IGUAL

Ahora agreguemos condiciones a las selecciones que hagamos a la tabla, supongamos que debemos
seleccionar todas las personas que tengan un salario menor a 9000 en la tabla empleados, y lo
intentamos con las demás condiciones
select * from employees where salary < 9000;
select * from employees where salary > 9000;
select * from employees where salary = 9000;

Notemos que nuestra consulta se hizo exitosamente, hagamos más ejemplos y los vamos validando en
nuestro SQL Developer
IS NOT

Empleados cuya comisión no sea vacía o 0 :

select * from employees where commission_pct is not NULL;


PATRONES EN PALABRAS

Seleccionemos a las personas cuyo primer nombre empieza con la letra A o la que usted guste:

select * from employees where first_name like 'A%';

Notemos que la condición viene entre comillas simple ‘A%’ y que después de la letra A viene un símbolo de
porcentaje, podemos jugar con esta estructura para crear diferentes condiciones (cuidado con las mayúsculas
y minúsculas por Oracle se lo toma muy en serio)

Termina con la letra a: ‘%a’


Contiene alguna a en la palabra: ‘%a%’
BETWEEN

Seleccionemos a las personas cuyo salario esté entre 5000 y 9000

select * from employees where salary BETWEEN 5000 and 9000;

Seleccionemos a las personas cuya fecha de contratacion está entre 01/JUN/1998 y 1 0/SEP/1998

select * from employees where hire_date between '01/JUN/1998' and '10/SEP/1998';


SELECCIONAR CIERTOS ATRIBUTOS

Seleccionemos a todas las personas pero solo su nombre, entonces dejaremos de usar el asterisco

select first_name from employees;

Seleccionemos solo el nombre de país y el ID de la tabla COUNTRIES

select country_id , country_name from countries;

Seleccionemos solo el nombre del departamento que empiece con la letra P

select department_name FROM departments where department_name like 'P%';


CONCATENAR

Para concatenar se usan estos símbolos || entre cada atributo, incluso puedes agregar palabras personalizadas
como en el siguiente ejemplo:

Presentemos a las personas de la tabla empleados con sus nombres nada más

select 'Mi nombre es ' || first_name from employees;

Presentemos ahora con el salario y con el nombre:

select 'Mi nombre es ' || first_name || ' y mi salario es ' || salary


from employees;

Mucho ojo con los símbolos porque si nos falta un par no nos va a salir bien la consulta.
ALIAS

Un alias es una forma de llamar una columna en Oracle, en el ejemplo anterior vimos como presentarnos pero
si lo notaron, la columna tiene un nombre muy desordenado, entonces vamos a arreglar eso:

Agreguemos un alias usando el comando “as” y luego el nombre que quiero que tenga mi columna

select 'Mi nombre es ' || first_name as Presentacion from employees;

DISTINCT

A veces a datos que tiene elementos en común como el nombre o salario y podemos seleccionar todos los
distintos de la base de datos:

Seleccionemos los job_id distintos en la base, porque hay gente que tienen el mismo:

select DISTINCT job_id from employees;


CREATE TABLE - INSERT - ALTER

CREAR TABLA TEST

Vamos a crear una tabla llamada Prueba con solo 2 atributos que son Nombre y Puesto:

create table test (nombre varchar2(30), puesto varchar2(30));

Ahora debemos insertar información en esa tabla, agreguemos 2 personas

insert into test (nombre,puesto) values ('Jordan','ST_CLERK');


insert into test (nombre,puesto) values('Natalia','IT_PROG');

Ahora seleccionemos todos los datos de esa tabla para verlos en pantalla:

select * from test;

Digamos que queremos agregar una nueva columna “Departamento” a nuestra tabla Test

alter table test add departamento varchar2(20);


UPDATE

ACTUALIZAR UN DATO

Ahora cambiemos el nombre de nuestro empleado Jordan a Marco

update test set nombre = 'Marco' where nombre = 'Jordan';

DELETE

BORRAR UN DATO

Ahora eliminemos a nuestro usuario Marco

Delete from test where nombre = 'Marco';

ELIMINAR TABLA

Eliminamos nuestra tabla de la base de datos:

drop table test;


Elaborado por: Ariel Ramos Ortega

Para dudas, sugerencias o consultas:

Tutoriales de la carrera

Codingraph TV Ariel Fernando Ramos Ortega arielfernandoramosortega

info@codingraph.com codingraph.com

Derechos reservados 2017

Potrebbero piacerti anche