Sql’de tablo oluşturmak, veri girmek ve veri çekmek

SQL ile “Araba Kiralama” ( Rent a car ) için bir database oluşturalim. Database yapısında 5 tane tablo(relation) olacak.

Customer tablosu, araba kiralayan kullanıcıların bilgilerini tutacak.

Branchs tablosu, birden fazla şubeden kiralama yapıldığı için bu şubelerin adlarını tutacak.

Car tablosu, kiralanan araba bilgilerini(model, marka…vs) tutacak.

Salesman tablosu, bu şubelerde çalışan müşteri temsilcilerinin bilgilerini tutacak.

Rent_info tablosu, kiralama işleminlerinin kaydını tutacak. Kimin hangi arabayi nezaman ve kimden aldığının bilgileri yer alacak.

Öncelikle bu tabloları oluşturacak SQL cümleciklerini yazalim.

Customer tablosu için:

CREATE TABLE customer(cus_id number(5) primary key,fname varchar2(20) NOT NULL,lname varchar2(20) NOT NULL,birth_date date);

Branchs tablosu için:

CREATE TABLE branchs(branch_id number(3) primary key,branch_name varchar2(20) NOT NULL);

Car tablosu için:

CREATE TABLE car(car_id number(5) primary key,car_model number(4) NOT NULL,car_name varchar2(20) NOT NULL,branch_id number(3) references branch(branch_id));  

Salesman tablosu için:

CREATE TABLE salesman(sales_id number(5) primary key, s_fname varchar2(20) NOT NULL, s_lname varchar2(20) NOT NULL, branch_id number(3) references branch(branch_id)); 

Rent_info tablosu için:

CREATE TABLE rent_info(rent_id number(5) primary key, cus_id number(5) references customer(cus_id),  car_id number(5) references car(car_id), rent_date date, sales_id number(5) references salesman(sales_id ));

image

Devamı Sql’de tablo oluşturmak, veri girmek ve veri çekmek