Compte rendu de TP base de SQL
TD : Compte rendu de TP base de SQL. Recherche parmi 300 000+ dissertationsPar LouLLouise • 24 Mars 2016 • TD • 380 Mots (2 Pages) • 1 534 Vues
Compte rendu TP1
Manipulation :
Taper dans le terminal : sqlsdeveloper
Login et mot de passe :
Login : c##L3_67
Mdp : q2sJNKpK
Remarque : il ne faut pas oublier de mettre des ; à la fin des requêtes.
- Create table emp as select * from C##MASTER45.EMP;
- Create table DEPT as select * from C##MASTER45.DEPT;
- Afficher tout ce qui est dans la table
Select * From nom_de_table
- Afficher les noms et les fonctions de tous les employés
Select ename, job From emp
- Afficher la fonction job
Select job From emp
Cependant on remarque que lorsqu’on fait cette requête, il y a des répétitions donc on utilise la clause DISTINCT :
Select Distinct job From emp
- Sélectionner les noms, les salaires et la commission, lorsque la commission est plus grande que le salaire
Select ename, SAL, COMM from EMP where SAL
- Sélectionner les noms, les salaires dont le salaire est supérieur à 1500
Select ename, SAL from EMP where SAL>1500
- Sélectionner les employés ou la fonction est clerk ou manager
Select ename, job
From EMP
Where JOB IN ('CLERK', 'MANAGER')
Remarque : Quand on prend des valeurs qui sont dans les tables, alors on les met entre simple cote et on les écrit en majuscule car dans les tables elles sont en majuscule.
- Sélectionner tous les noms des employés ou salaires entre 1500 et 2000
Select ename, sal
From EMP
Where sal between 1500 and 2500
- Sélectionner les employés dont le nom commence par M
Select ename, sal
from EMP
where ename LIKE 'M%'
Le prédicat like : % : c'est pour trouver des caractères
Exemple : Like 'LM%' → tous les noms qui commencent par LM
- Sélectionner les employés dont le salaire est supérieur ou égal à 1500 et dont le numéro de département est 30
Select ename, sal,DEPTNO
From EMP
Where sal <=1500 and DEPTNO=30
- Sélectionner les employés clerck ou manager et travaillant dans le département 10
Select ename, job,DEPTNO
from EMP
where job= 'CLERK' or job ='MANAGER' and deptno=10
- Sélectionner les employés clerck ou (manager et travaillant dans le département 10)
Select ename, job,DEPTNO
from EMP
where job= 'CLERK' or (job ='MANAGER' and deptno=10)
- Afficher les employés dont les commissions sont NULL
Select ename, COMM
from EMP
where COMM is NULL
...