0% ont trouvé ce document utile (0 vote)
59 vues10 pages

Create Database: Gestion - de - Stock

Transféré par

domarmehdi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
59 vues10 pages

Create Database: Gestion - de - Stock

Transféré par

domarmehdi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Pour créer une base de donnée avec des ordres SQL

- CREATE DATABASE gestion_de_stock

Pour supprimer une base de donnée avec des ordres SQL


- DROP DATABASE codershiyar

Créer une commande de Table dans SQL

- CREATE TABLE student(name varchar(255) , id int(11))

Ajouter une nouvelle colonne à Table


- ALTER TABLE student ADD age date

Supprimer des colonnes d'un Table

- ALTER TABLE student DROP age

Commande Supprimer la Table dans SQL


- DROP TABLE users

Commande pour ajouter une nouvelle ligne de données à la Table


- INSERT INTO student(name , id) VALUES("mehdi", 1)

Comment sélectionner et afficher les données


- SELECT * FROM student => pour tout les Colonnes (*)

- SELECT name FROM student => pour afficher une colonne (name).

- SELECT name , id FROM student => pour afficher deux colonnes (name,id).
SQL WHERE et SQL AND, OR
1-WHERE / AND :

SELECT * FROM users WHERE email="[email protected]" AND PASSWORD ="20042001mehdi"

2-WHERE / OR :

SELECT * FROM users WHERE email="[email protected]" OR PASSWORD ="20042001mehdi"

BETWEEN SQL

Between=entre utilise beaucoup pour obtenir les informations entre date1


et date 2.

SELECT * FROM personnes WHERE age BETWEEN '2000-08-12' AND '2002-08-11'

DELETE FROM SQL (delete=supprimer)

DELETE FROM personnes WHERE name="shiyar"

UPDATE SET SQL


Sans condition:
UPDATE personnes SET country="suisse"
Avec condition:
UPDATE personnes SET country="suisse" WHERE id > 1
Autoriser ou empêcher une colonne d'avoir une valeur nulle
SQL NULL / NOT NULL

Null= c’est t’as dire ta9der tkoun fargha mat3amarhach


NOT NULL= c’est t’as dir lazem t3amarha

CREATE TABLE employee (id int(11) NOT NULL ,name text(255) NULL)

Comment définir une colonne comme clé primaire


(Primary Key)

CREATE TABLE vondeur( id int(100), name varchar(255), age date,


PRIMARY KEY(id) )

1- Pour modifier et ajouter primkey a une table deja créer :

ALTER TABLE employee ADD PRIMARY KEY (id)

1- Pour supprimer primkey a une table deja créer :

ALTER TABLE employee DROP PRIMARY KEY

ajouter et modifier 2 primary key

ALTER TABLE personnes ADD CONSTRAINT PK_personnes PRIMARY KEY (id,age)


Comment faire une colonne comme Foreign Key Ou supprimez-le via
SQL
CREATE TABLE post (
title varchar(255),
content varchar(255),
postID int(11),
userID int(11),
PRIMARY KEY (postID),
FOREIGN KEY (userID) REFERENCES user(id))
Pour ajouter FOREING a une Table est déjà créer

ALTER TABLE post ADD FOREING KEY userID REFERENCES user (id)

Pour supprimer la relation

ALTER TABLE post DROP FOREING KEY post_ibfk_1

Comment récupérer des données de plusieurs Tables avec SQL


INNER JOIN
Sélectionner tout :

SELECT * FROM post INNER JOIN user ON post.userID=user.id

Sélectionner des colonnes:

SELECT post.title,post.content,user.email FROM post INNER JOIN user ON


post.userID=user.id

Comment organiser les résultats des données


ORDER BY ‫ و الفرق بين‬ASC ‫ و‬DESC

- SELECT * FROM user ORDER BY name ASC


ASC => ordre alphabéthique de A vers Z

- SELECT * FROM user ORDER BY name DESC


DESC => ordre alphabéthique de Z vers A
Renommer une colonne ou une table avec un alias
SQL AS Keyword

SELECT id , price AS fruitPrice , name AS fruitName FROM product

COUNT ‫ و‬AVG ‫ و‬SUM

Count():
SELECT COUNT(column_name)
FROM table_name
WHERE condition;

Pour avoir combine de colonnes utilize (*)

SELECT COUNT(*) FROM users;

AVG():
La AVG() fonction renvoie la valeur moyenne d'une colonne numérique.

SELECT AVG(column_name)
FROM table_name
WHERE condition;

SUM() :
La SUM() fonction renvoie la somme totale d'une colonne numérique
SELECT SUM(column_name)
FROM table_name
WHERE condition;
SQL MIN() et MAX()

● La MIN() fonction renvoie la plus petite valeur de la colonne sélectionnée.

● La MAX() fonction renvoie la plus grande valeur de la colonne sélectionnée.

Syntaxe
SELECT MIN(column_name)
FROM table_name
WHERE condition;
SELECT MAX(column_name)
FROM table_name
WHERE condition;

Exemple MIN
SELECT MIN(Price)
FROM Products;

Exemple MAX
SELECT MAX(Price)
FROM Products;

Caractères génériques SQL LIKE


Un caractère générique est utilisé pour remplacer un ou plusieurs
caractères dans une chaîne.

Syntax
SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE pattern;
SELECT * FROM Customers
WHERE CustomerName LIKE 'v%';

Limiter le nombre d'enregistrements dans


les requêtes SQL
Limit et Offset
LIMIT:
SELECT * FROM table_name LIMIT 10

OFFSET:
SELECT * FROM table_name LIMIT 10 OFFSET 5

Method avec order by:


SELECT * FROM table_name ORDER BY CustomerName DESC LIMIT 10
OFFSET 5

DISTINCT
SELECT DISTINCT CustomerName1 FROM table_name
SELECT DISTINCT CustomerName1,CustomerName2 FROM table_name

Instruction GROUP BY SQL


SYNTAXE:
SELECT column_name(s) FROM table_name WHERE condition
GROUP BY column_name(s) ORDER BY column_name(s);
EXEMPLE:
SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country
ORDER BY COUNT(CustomerID) DESC;

Comment obtenir l'heure et la date via SQL

DATE- format AAAA-MM-JJ


DATETIME- format : AAAA-MM-JJ HH:MI:SS
TIMESTAMP- format : AAAA-MM-JJ HH:MI:SS
YEAR- formater AAAA ou AA

SELECT * FROM Orders WHERE OrderDate='2008-11-11'

Comment sélectionner des données en fonction de


la date que vous spécifiez INTERVAL
SELECT * FROM cours WHERE date >= CURRENT_DATE - INTERVAL 20 DAY;

SELECT * FROM cours WHERE date = CURRENT_DATE AND time >= NOW() - INTE
RVAL 150 MINUTE;
JOINTURE SQL
INNER JOIN ON

Une JOIN clause est utilisée pour combiner des lignes de deux ou plusieurs tables,
en fonction d'une colonne liée entre elles.

SELECT client.ref_cli, description_cli, contact_cli, ville_cli, tel_cli, ref_com, date_com,

date_liv FROM client INNER JOIN commande ON client.ref_cli = commande.ref_cli;

LEFT JOIN ON
SELECT * FROM client LEFT JOIN commande ON client.ref_cli = commande.ref_cli;

RIGHT JOIN ON
SELECT * FROM commande RIGHT JOIN client ON commande.ref_cli = client.ref_cli;

SELECT * FROM client RIGHT JOIN commande ON client.ref_cli = commande.ref_cli;

Vous aimerez peut-être aussi