-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdb.sql
109 lines (96 loc) · 4.8 KB
/
db.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Anamakine: 127.0.0.1
-- Üretim Zamanı: 28 Oca 2025, 13:46:57
-- Sunucu sürümü: 10.4.32-MariaDB
-- PHP Sürümü: 8.2.12
-- SET SQL_MODE ve diğer ayarlar kaldırıldı
-- --------------------------------------------------------
-- Tablo için tablo yapısı `arabalar`
CREATE TABLE IF NOT EXISTS `arabalar` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`sasi_numarasi` TEXT NOT NULL,
`marka` TEXT NOT NULL,
`model` TEXT NOT NULL,
`yil` INTEGER NOT NULL,
`kilometre` INTEGER NOT NULL,
`yakit_tipi` TEXT CHECK(yakit_tipi IN ('Benzin', 'Dizel', 'Benzin ve LPG', 'Elektrik')) NOT NULL,
`vites_tipi` TEXT CHECK(vites_tipi IN ('Manuel', 'Otomatik')) NOT NULL,
`hasar_kaydi` TEXT DEFAULT NULL
);
-- Tablo döküm verisi `arabalar`
INSERT INTO `arabalar` (`id`, `sasi_numarasi`, `marka`, `model`, `yil`, `kilometre`, `yakit_tipi`, `vites_tipi`, `hasar_kaydi`) VALUES
(65445, '9876', 'Volkswagen', 'Golf', 2022, 15000, 'Benzin', 'Otomatik', 'Kaporta hasarı'),
(65446, '4321', 'Audi', 'A3', 2019, 30000, 'Dizel', 'Manuel', 'Motor arızası'),
(65447, '8765', 'BMW', 'X5', 2021, 25000, 'Benzin ve LPG', 'Otomatik', 'Süspansiyon arızası'),
(65448, '1111', 'Mercedes', 'A200', 2018, 120000, 'Benzin', 'Manuel', 'Yok'),
(65449, '2233', 'Renault', 'Clio', 2020, 20000, 'Elektrik', 'Otomatik', 'Fren sistemi arızası'),
(65450, '3344', 'Ford', 'Fiesta', 2021, 15000, 'Benzin', 'Manuel', 'Kaporta hasarı'),
(65451, '4455', 'Opel', 'Insignia', 2020, 30000, 'Dizel', 'Otomatik', 'Yok'),
(65453, '6677', 'Toyota', 'Corolla', 2021, 5000, 'Benzin ve LPG', 'Otomatik', 'Yok'),
(65454, '7788', 'CX_55', 'cv55', 0, 0, 'Benzin', 'Manuel', 'Yok');
-- --------------------------------------------------------
-- Tablo için tablo yapısı `calisanlar`
CREATE TABLE IF NOT EXISTS `calisanlar` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`isim` TEXT NOT NULL,
`soyisim` TEXT NOT NULL,
`pozisyon` TEXT NOT NULL,
`telefon` TEXT DEFAULT NULL,
`adres` TEXT DEFAULT NULL
);
-- Tablo döküm verisi `calisanlar`
INSERT INTO `calisanlar` (`id`, `isim`, `soyisim`, `pozisyon`, `telefon`, `adres`) VALUES
(898, 'Mehmet', 'Yılmaz', 'Satış Temsilcisi', '5321234567', 'İstanbul'),
(899, 'Ayşe', 'Kara', 'Satış Müdürü', '5331234567', 'Ankara'),
(900, 'Ali', 'Demir', 'Yazılım Geliştirici', '5341234567', 'İzmir'),
(901, 'Fatma', 'Özdemir', 'Müdür Yardımcısı', '5351234567', 'Bursa'),
(902, 'Kemal', 'Büyük', 'Muhasebeci', '5361234567', 'Antalya'),
(903, 'Zeynep', 'Çelik', 'Satın Alma Uzmanı', '5371234567', 'Adana'),
(904, 'Emre', 'Şahin', 'Lojistik Müdürü', '5381234567', 'Konya'),
(905, 'Oya', 'Kılıç', 'İnsan Kaynakları Uzmanı', '5391234567', 'Eskişehir'),
(906, 'Furkan', 'Çetin', 'Finans Müdürü', '5401234567', 'Samsun');
-- --------------------------------------------------------
-- Tablo için tablo yapısı `musteriler`
CREATE TABLE IF NOT EXISTS `musteriler` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`isim` TEXT NOT NULL,
`soyisim` TEXT NOT NULL,
`telefon` TEXT DEFAULT NULL,
`adres` TEXT DEFAULT NULL
);
-- Tablo döküm verisi `musteriler`
INSERT INTO `musteriler` (`id`, `isim`, `soyisim`, `telefon`, `adres`) VALUES
(24546, 'Ahmet', 'Demir', '5551234567', 'Kadıköy, İstanbul'),
(24547, 'Mehmet', 'Kara', '5552234567', 'Çankaya, Ankara'),
(24548, 'Fatma', 'Şahin', '5553234567', 'Konak, İzmir'),
(24549, 'Ayşe', 'Yılmaz', '5554234567', 'Nilüfer, Bursa'),
(24550, 'Emre', 'Öztürk', '5555234567', 'Antalya Merkez, Antalya'),
(24551, 'Kemal', 'Çelik', '5556234567', 'Seyhan, Adana'),
(24552, 'Zeynep', 'Kılıç', '5557234567', 'Meram, Konya'),
(24553, 'Ali', 'Büyük', '5558234567', 'Tepebaşı, Eskişehir'),
(24554, 'Boya', 'Arslan', '5559234567', 'Atakum, Samsun');
-- --------------------------------------------------------
-- Tablo için tablo yapısı `satislar`
CREATE TABLE IF NOT EXISTS `satislar` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`araba_id` INTEGER NOT NULL,
`musteri_id` INTEGER NOT NULL,
`calisan_id` INTEGER NOT NULL,
`tarih` TEXT DEFAULT NULL,
`fiyat` TEXT DEFAULT NULL,
FOREIGN KEY (`araba_id`) REFERENCES `arabalar` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY (`musteri_id`) REFERENCES `musteriler` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY (`calisan_id`) REFERENCES `calisanlar` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
);
-- Tablo döküm verisi `satislar`
INSERT INTO `satislar` (`id`, `araba_id`, `musteri_id`, `calisan_id`, `tarih`, `fiyat`) VALUES
(1, 65445, 24546, 898, '2025-01-07', '150000'),
(2, 65446, 24547, 899, '2025-01-06', '180000'),
(3, 65447, 24548, 900, '2025-01-05', '220000'),
(4, 65448, 24549, 901, '2025-01-04', '250000'),
(5, 65449, 24550, 902, '2025-01-03', '100000'),
(6, 65450, 24551, 903, '2025-01-02', '110000'),
(7, 65451, 24552, 905, '2025-01-01', '95000');