MSSQL CREATE DATABASE OKUL USE OKUL CREATE TABLE BÖLÜMLER [BÖLÜM KODU] SMALLINT PRIMARY KEY, [BÖLÜM ADI] VARCHAR100 [ADRES] VARCHAR255 [TELEFON] CHAR16 CHECKTELEFON LIKE '0[0-9][0-9][0-9] [0-9][0-9][0-9] [0-9][0-9] [0-9][0-9]' CREATE TABLE DERSLER [DERS KODU] CHAR6 PRIMARY KEY, [DERS ADI] VARCHAR100 [KREDİ] TINYINT [DERS HOCASI] VARCHAR100 1 Bartın MYO Bilgisayar Programcılığı Öğr. Gör. Bayram AKGÜL 2017-2018 Güz Dönemi
CREATE TABLE ÖĞRENCİLER [NUMARA] BIGINT PRIMARY KEY, [TC NO] BIGINT UNIQUE [AD] VARCHAR25 [SOYAD] VARCHAR25 [MEMLEKET] VARCHAR25 DEFAULT 'BARTIN' [CİNSİYET] VARCHAR5 CHECK[CİNSİYET] IN 'BAY','BAYAN' [TELEFON] CHAR16 CHECKTELEFON LIKE '0[0-9][0-9][0-9] [0-9][0-9][0-9] [0-9][0-9] [0-9][0-9]' [MAIL] VARCHAR255 CHECKMAIL LIKE '%@bartin.edu.tr' NULL, [BÖLÜM KODU] SMALLINT REFERENCES BÖLÜMLER[BÖLÜM KODU] CREATE TABLE NOTLAR [ÖĞRENCİ NO] BIGINT REFERENCES ÖĞRENCİLER[NUMARA] [DERS KODU] CHAR6 REFERENCES DERSLER[DERS KODU] [VİZE] TINYINT CHECK [VİZE] BETWEEN 0 AND 100 NULL, [FİNAL] TINYINT CHECK [FİNAL] BETWEEN 0 AND 100 NULL, [ORTALAMA] FLOAT NULL, [DURUM] BIT NULL, CONSTRAINT PK_NOTLAR PRIMARY KEY [ÖĞRENCİ NO], [DERS KODU] 2 Bartın MYO Bilgisayar Programcılığı Öğr. Gör. Bayram AKGÜL 2017-2018 Güz Dönemi
MySQL CREATE DATABASE OKUL; USE OKUL; CREATE TABLE BÖLÜMLER `BÖLÜM KODU` SMALLINT PRIMARY KEY, `BÖLÜM ADI` VARCHAR100 `ADRES` VARCHAR255 `TELEFON` CHAR16 NOT NULL ; CREATE TABLE DERSLER `DERS KODU` CHAR6 PRIMARY KEY, `DERS ADI` VARCHAR100 `KREDİ` TINYINT `DERS HOCASI` VARCHAR100 NOT NULL ; CREATE TABLE ÖĞRENCİLER `NUMARA` BIGINT PRIMARY KEY, `TC NO` BIGINT UNIQUE `AD` VARCHAR25 `SOYAD` VARCHAR25 `MEMLEKET` VARCHAR25 DEFAULT 'BARTIN' `CİNSİYET` VARCHAR5 `TELEFON` CHAR16 `MAIL` VARCHAR255 NULL, `BÖLÜM KODU` SMALLINT REFERENCES BÖLÜMLER`BÖLÜM KODU` ; CREATE TABLE NOTLAR `ÖĞRENCİ NO` BIGINT REFERENCES ÖĞRENCİLER`NUMARA` `DERS KODU` CHAR6 REFERENCES DERSLER`DERS KODU` `VİZE` TINYINT NULL, `FİNAL` TINYINT NULL, `ORTALAMA` FLOAT NULL, `DURUM` BIT NULL, CONSTRAINT PK_NOTLAR PRIMARY KEY `ÖĞRENCİ NO`, `DERS KODU` ; 3 Bartın MYO Bilgisayar Programcılığı Öğr. Gör. Bayram AKGÜL 2017-2018 Güz Dönemi
MSSQL CREATE DATABASE MARKET USE MARKET CREATE TABLE ÜRÜNLER [ÜRÜN KODU] CHAR16 PRIMARY KEY [ÜRÜN ADI] VARCHAR100 [BİRİM FİYAT] SMALLMONEY CHECK[BİRİM FİYAT] > 0 4 Bartın MYO Bilgisayar Programcılığı Öğr. Gör. Bayram AKGÜL 2017-2018 Güz Dönemi
CREATE TABLE ÇALIŞANLAR [ÇALIŞAN NO] INT PRIMARY KEY [AD] VARCHAR50 [SOYAD] VARCHAR50 [TELEFON] CHAR16 CHECK[TELEFON] LIKE '0[0-9][0-9][0-9] [0-9][0-9][0-9] [0-9][0-9] [0-9][0-9]' [MAIL] VARCHAR255 CHECK[MAIL] LIKE '%@%.%' [MAAŞ] SMALLMONEY CHECK[MAAŞ] BETWEEN 850 AND 2500 NULL CREATE TABLE MÜŞTERİLER [MÜŞTERİ NO] INT IDENTITY1000,1 PRIMARY KEY [TC NO] DECIMAL11 UNIQUE [AD] VARCHAR25 [SOYAD] VARCHAR25 [TELEFON] CHAR16 CHECK [TELEFON] LIKE '0[0-9][0-9][0-9] [0-9][0-9][0-9] [0-9][0-9] [0-9][0-9]' NULL, [MAIL] VARCHAR255 CHECK[MAIL] LIKE '%@%.%' NULL, [ADRES] VARCHAR255 [ŞEHİR] VARCHAR25 DEFAULT 'BARTIN' CREATE TABLE SİPARİŞLER [SİPARİŞ NO] INT IDENTITY100,1 PRIMARY KEY [ÜRÜN KODU] CHAR16 REFERENCES ÜRÜNLER[ÜRÜN KODU] [ÇALIŞAN NO] INT REFERENCES ÇALIŞANLAR[ÇALIŞAN NO] [MÜŞTERİ NO] INT REFERENCES MÜŞTERİLER[MÜŞTERİ NO] [TARİH] DATETIME [ADET] INT [TUTAR] MONEY 5 Bartın MYO Bilgisayar Programcılığı Öğr. Gör. Bayram AKGÜL 2017-2018 Güz Dönemi
MySQL CREATE DATABASE MARKET; USE MARKET; CREATE TABLE ÜRÜNLER `ÜRÜN KODU` CHAR16 PRIMARY KEY, `ÜRÜN ADI` VARCHAR100 `BİRİM FİYAT` FLOAT NOT NULL ; CREATE TABLE ÇALIŞANLAR `ÇALIŞAN NO` INT PRIMARY KEY, `AD` VARCHAR50 `SOYAD` VARCHAR50 `TELEFON` CHAR16 `MAIL` VARCHAR255 `MAAŞ` FLOAT NULL ; CREATE TABLE MÜŞTERİLER `MÜŞTERİ NO` INT AUTO_INCREMENT PRIMARY KEY, `TC NO` DECIMAL11 UNIQUE `AD` VARCHAR25 `SOYAD` VARCHAR25 `TELEFON` CHAR16 NULL, `MAIL` VARCHAR255 NULL, `ADRES` VARCHAR255 `ŞEHİR` VARCHAR25 DEFAULT 'BARTIN' NOT NULL ; CREATE TABLE SİPARİŞLER `SİPARİŞ NO` INT AUTO_INCREMENT PRIMARY KEY, `ÜRÜN KODU` CHAR16 REFERENCES ÜRÜNLER`ÜRÜN KODU` ; `ÇALIŞAN NO` INT REFERENCES ÇALIŞANLAR`ÇALIŞAN NO` `MÜŞTERİ NO` INT REFERENCES MÜŞTERİLER`MÜŞTERİ NO` `TARİH` DATETIME `ADET` INT `TUTAR` FLOAT NOT NULL 6 Bartın MYO Bilgisayar Programcılığı Öğr. Gör. Bayram AKGÜL 2017-2018 Güz Dönemi