Su ostukorv on hetkel tühi!
RANDOM andmete lisamine andmebaasi
RANDOM andmete – https://www.mockaroo.com/

XAMPP localhost
create table kliendiAuto (
id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
email VARCHAR(50),
car_make VARCHAR(50),
car_model VARCHAR(50),
car_year INT,
car_price DECIMAL(7,2)
);
insert into kliendiAuto (id, first_name, last_name, email, car_make, car_model , car_year, car_price) values (1, 'Gerrie', 'Hatley', 'ghatley0@jigsy.com', 'Nissan', 'Maxima', 1998, 4674.32);
insert into kliendiAuto (id, first_name, last_name, email, car_make, car_model , car_year, car_price) values (2, 'Frederico', 'Godfree', 'fgodfree1@lulu.com', 'Ford', 'E-Series', 1986, 418.54);
Lisa vähemalt 3 kliendi andmed, millest üks oled sina.

SELECT, UPDATE, DELETE lausete kasutamine
- Muuda enda lisatud automargiks Zaporožets
- Muuda kõik Cadillac margid Citroën’iks
- Kustuta ära read, mille ID on 5, 10 ja 15
- Kuva read, kus on ainult ID, perenimi, automark ja aasta, sorteeri ID järgi kasvavalt
- Kuva 10 rida autosid, kus kliendi perenimi hakkab sama algustähega, mis sul, sorteeri autod aasta järgi kahanevalt
- Kuva 2 vabalt valitud automarki sisaldavad read ja ületavad mingit summat
Muuda enda lisatud automargiks Zaporožets ‘Update’
UPDATE kliendiauto
SET car_make='Zaporozec'
WHERE id>100 ; или WHERE id=101 or id=102 or id=103 ;
SELECT FROM kliendiauto
WHERE id=101 or id=102 or id=103 ;

Muuda kõik Cadillac margid Citroën’iks
--otsime Cadillac
SELECT * FROM kliendiauto
WHERE car_make LIKE 'cadillac' ;
UPDATE kliendiauto
SET car_make='Citroön'
WHERE car_make LIKE 'cadillac' ;
--kontrollimiseks näidata ei Cadilac puudub tebelis
SELECT * FROM kliendiauto
WHERE car_make LIKE 'cadillac' ;
1
SELECT * FROM kliendiauto
WHERE car_make LIKE 'cadillac' ;

2

Kustuta ära read, mille ID on 5, 10 ja 15
DELETE FROM kliendiauto
WHERE id=5 OR id=10 OR id=15;

Kuva read, kus on ainult ID, perenimi, automark ja aasta, sorteeri ID järgi kasvavalt
-- sorteerimine
SELECT id, last_name, car_make, car_year
FROM kliendiauto
ORDER by id ASC;

Kuva 10 rida autosid, kus kliendi perenimi hakkab sama algustähega, mis sul, sorteeri autod aasta järgi kahanevalt
--perenimi algab 'A'
SELECT id, last_name, car_make, car_year
FROM kliendiauto
WHERE LEFT(last_name,1)='A' или WHERE last_name LIKE'A%'
ORDER by car_year DESC
LIMIT 10;

Kuva 2 vabalt valitud automarki sisaldavad read ja ületavad mingit summat
SELECT last_name, car_make, car_price
FROM kliendiauto
WHERE car_make IN ('Porsche', 'Toyota') AND car_price>5000
limit 2;

Keskmine autode hind ja summarne autode hind
SELECT AVG(car_price) AS 'average price', SUM(car_price) AS 'sum price'
FROM kliendiauto;

Oma tabeli lisamine.
Mõtle välja oma tabeli, mida saab siduda kliendiAuto tabeliga.
create table varvimineAllik (
varviminineAllikID INT PRIMARY KEY,
kuupaev DATE,
auto_make VARCHAR(50),
kliendi_email VARCHAR(50),
kliendiAutoID INT,
kliendiAutoUusVarv VARCHAR(50),
FOREIGN KEY (kliendiAutoID) REFERENCES kliendiauto(id)
);

insert into varvimineAllik (varviminineAllikID, kuupaev, auto_make, kliendi_email, kliendiAutoID, kliendiAutoUusVarv) values (1, '2023/11/30', 'Audi', 'droth0@elegantthemes.com', 1, 'Khaki');
insert into varvimineAllik (varviminineAllikID, kuupaev, auto_make, kliendi_email, kliendiAutoID, kliendiAutoUusVarv) values (2, '2023/08/09', 'Ford', 'kduigan1@cloudflare.com', 2, 'Turquoise');
insert into varvimineAllik (varviminineAllikID, kuupaev, auto_make, kliendi_email, kliendiAutoID, kliendiAutoUusVarv) values (3, '2023/05/17', 'Ford', 'ecayser2@npr.org', 3, 'Yellow');

ACCESS
create table kliendiAuto (
id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
email VARCHAR(50),
car_make VARCHAR(50),
car_model VARCHAR(50),
car_year INT,
car_price INT
);
insert into kliendiAuto (id, first_name, last_name, email, car_make, car_model , car_year, car_price) values (1, 'Gerrie', 'Hatley', 'ghatley0@jigsy.com', 'Nissan', 'Maxima', 1998, 4674.32);
insert into kliendiAuto (id, first_name, last_name, email, car_make, car_model , car_year, car_price) values (2, 'Frederico', 'Godfree', 'fgodfree1@lulu.com', 'Ford', 'E-Series', 1986, 418.54);
insert into kliendiAuto (id, first_name, last_name, email, car_make, car_model , car_year, car_price) values (3, 'Lonna', 'Swancock', 'lswancock2@cdc.gov', 'Isuzu', 'i-290', 2007, 4465.5);
insert into kliendiAuto (id, first_name, last_name, email, car_make, car_model , car_year, car_price) values (4, 'Bevvy', 'Senecaut', 'bsenecaut3@intel.com', 'Oldsmobile', '98', 1994, 6784.68);
insert into kliendiAuto (id, first_name, last_name, email, car_make, car_model , car_year, car_price) values (5, 'Darrin', 'Sweatland', 'dsweatland4@ask.com', 'Lincoln', 'Town Car', 1993, 915.4);
insert into kliendiAuto (id, first_name, last_name, email, car_make, car_model , car_year, car_price) values (6, 'Lib', 'Redferne', 'lredferne5@cnet.com', 'Chevrolet', 'G-Series G30', 1996, 9071.22);
insert into kliendiAuto (id, first_name, last_name, email, car_make, car_model , car_year, car_price) values (7, 'Myrwyn', 'Kenney', 'mkenney6@ucoz.ru', 'Chevrolet', 'Sportvan G30', 1995, 1760.73);
insert into kliendiAuto (id, first_name, last_name, email, car_make, car_model , car_year, car_price) values (8, 'Ermin', 'Temporal', 'etemporal7@taobao.com', 'Kia', 'Sorento', 2004, 5002.34);
insert into kliendiAuto (id, first_name, last_name, email, car_make, car_model , car_year, car_price) values (9, 'Roxana', 'Curthoys', 'rcurthoys8@soundcloud.com', 'Suzuki', 'SJ', 1990, 2648.54);
insert into kliendiAuto (id, first_name, last_name, email, car_make, car_model , car_year, car_price) values (10, 'Pat', 'Coulton', 'pcoulton9@oaic.gov.au', 'Chrysler', 'Fifth Ave', 1993, 6843.37);

Lisa vähemalt 3 kliendi andmed, millest üks oled sina. Muuda enda lisatud automargiks Zaporožets ‘Update’

Muuda kõik BMW margid Honda’iks
UPDATE kliendiauto
SET car_make='BMW'
WHERE car_make LIKE 'Honda' ;

Kustuta ära read, mille ID on 5, 10 ja 7
DELETE FROM kliendiauto
WHERE id=5 OR id=10 OR id=7;

Kuva read, kus on ainult ID, perenimi, automark ja aasta, sorteeri ID järgi kasvavalt
SELECT id, last_name, car_make, car_year
FROM kliendiauto
ORDER by id ASC;

Kuva autosid, kus kliendi perenimi hakkab sama algustähega, mis sul, sorteeri autod aasta järgi kahanevalt
SELECT id, last_name, car_make, car_year
FROM kliendiauto
WHERE LEFT(last_name,1)='A'
ORDER by car_year DESC;

Kuva 2 vabalt valitud automarki sisaldavad read ja ületavad mingit summat
SELECT last_name, car_make, car_price
FROM kliendiauto
WHERE car_make IN ('BMW', 'Toyota') AND car_price>5000 ;

Keskmine autode hind ja summarne autode hind
SELECT AVG(car_price) AS 'average price', SUM(car_price) AS 'sum price'
FROM kliendiauto;

Oma tabeli lisamine.
Mõtle välja oma tabeli, mida saab siduda kliendiAuto tabeliga.
create table varvimineAllik (
varviminineAllikID INT PRIMARY KEY,
kuupaev DATE,
auto_make VARCHAR(50),
kliendi_email VARCHAR(50),
kliendiAutoID INT,
kliendiAutoUusVarv VARCHAR(50),
FOREIGN KEY (kliendiAutoID) REFERENCES kliendiauto(id)
);

insert into varvimineAllik (varviminineAllikID, kuupaev, auto_make, kliendi_email, kliendiAutoID, kliendiAutoUusVarv) values (1, '2023/11/30', 'Audi', 'droth0@elegantthemes.com', 1, 'Khaki');
insert into varvimineAllik (varviminineAllikID, kuupaev, auto_make, kliendi_email, kliendiAutoID, kliendiAutoUusVarv) values (2, '2023/08/09', 'Ford', 'kduigan1@cloudflare.com', 2, 'Turquoise');
insert into varvimineAllik (varviminineAllikID, kuupaev, auto_make, kliendi_email, kliendiAutoID, kliendiAutoUusVarv) values (3, '2023/05/17', 'Ford', 'ecayser2@npr.org', 3, 'Yellow');
insert into varvimineAllik (varviminineAllikID, kuupaev, auto_make, kliendi_email, kliendiAutoID, kliendiAutoUusVarv) values (4, '2023/07/25', 'Cadillac', 'dgillebert3@europa.eu', 4, 'Purple');
insert into varvimineAllik (varviminineAllikID, kuupaev, auto_make, kliendi_email, kliendiAutoID, kliendiAutoUusVarv) values (5, '2023/10/19', 'Ford', 'tjeafferson4@linkedin.com', 11, 'Purple');
insert into varvimineAllik (varviminineAllikID, kuupaev, auto_make, kliendi_email, kliendiAutoID, kliendiAutoUusVarv) values (6, '2023/09/01', 'Ford', 'cserginson5@usatoday.com', 6, 'Crimson');
insert into varvimineAllik (varviminineAllikID, kuupaev, auto_make, kliendi_email, kliendiAutoID, kliendiAutoUusVarv) values (7, '2023/05/12', 'Chevrolet', 'ykarpol6@miitbeian.gov.cn', 12, 'Khaki');
insert into varvimineAllik (varviminineAllikID, kuupaev, auto_make, kliendi_email, kliendiAutoID, kliendiAutoUusVarv) values (8, '2023/09/26', 'Mercedes-Benz', 'fhallad7@t-online.de', 8, 'Mauv');
insert into varvimineAllik (varviminineAllikID, kuupaev, auto_make, kliendi_email, kliendiAutoID, kliendiAutoUusVarv) values (9, '2024/03/11', 'Chrysler', 'mditchburn8@ibm.com', 9, 'Khaki');
insert into varvimineAllik (varviminineAllikID, kuupaev, auto_make, kliendi_email, kliendiAutoID, kliendiAutoUusVarv) values (10, '2023/12/21', 'Subaru', 'amacquarrie9@yellowpages.com', 13, 'Crimson');
Lisa kommentaar