RANDOM andmete lisamine andmebaasi


RANDOM andmetehttps://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');


Comments

Lisa kommentaar

Sinu e-postiaadressi ei avaldata. Nõutavad väljad on tähistatud *-ga