NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

use Bahçeişleri_
--Matematiksel Fonksiyonlar
-- Karekök : squareroot, square : kare, root : kök
SELECT SQRT(100) AS karekök100, SQRT(16) AS Karekök16, SQRT(2) AS karekök2
-- Karesi : SQURE
SELECT SQUARE(9) AS DokuzunKaresi
-- POER(taban, üssü)
SELECT power(2,8) AS ikiÜzerisekiz
SELECT PI() AS PIsayısı
---------------------------------------------------------------------------------------------
YUVARLA:ROUND()
8.7 yukarı
8.6 yukarı 9
9.5 9 tek olduğundan 10
8.5 8 çift olduğundan 8
8.4 aşağı

SELECT ROUND(123.456, 2) -- Yüzde birler basamağına yuvarla 123.460
SELECT ROUND(123.456, 1) -- Onda birler basamağına yuvarla 123.500
SELECT ROUND(123.456, 0) -- yuvarla 123.000
SELECT ROUND(123.456,-1) -- Birler basamağını yuvarla 120.000
SELECT ROUND(123.456,-2) -- Yüzler basamağını yuvarla 100.000

-- Evkirası 4750 TL kaça olur?
SELECT ROUND(4750, -2)
SELECT ROUND(4750, -3)
-- Tavana yuvarlamak
SELECT CEILING(123.4) --124
SELECT CEILING(123.1) --124
-- Tabana yuvarlamak
SELECT FLOOR(123.9) --123
-- Trigonometrik fonksiyonlar açıyı radyan cinsinden istiyorlar
-- Birim çenber 360 derece, 2pi radyan dan ortalarsanız: radyan = derece/180*pi
-- 45 derecenin sinüsü :
SELECT SIN(45.0/180.0*PI()) AS SIN45 --0,7071066781186548
-- sinüsü 0.7071066781186548 olan açı nedir?

SELECT ASIN(0.707106781186548) AS AÇIradyan , ASIN(0.7077106781186548)/PI()*180 AS AÇIderece
-- 60 derecenin Cos nedir?
SELECT COS(60.0/180*PI()) AS COS60
-- Cos u 0.5 olan açı nedir? arccos(0.5) =?
SELECT ACOS(0.5) AS AçıRadydan , ACOS(0.5)/PI()*180.0 AS AçıDerece
-- TAN(45) 45 derecenin tanjantı nedir?
SELECT TAN(45.0/180.0*PI()) AS Tan45
-- Tanjantı 1 olan açı nedir ? arctan(1) =?
SELECT ATAN(1) AS AçıRadyan, ATAN(1)/PI()*180.0 AS Açıradyan

-- Mutlak değer: Absolute
select abs(-100, abs(0), abs(100)
-- sign(x) işaret fonksiyonu
--negatif değerler için -1
--0 için
--pozitif değerler için +1 Döndürür
select sign(-100), sign(-50), sign(0), sign(50), sign(100)

/*
-- SQL : Structured Query Language : Yapısal Sorgulama Dili
1 : Query : Sorgu : SELECT
2 : Data Manipulation Language DML: Veri Kullanım Dili:
INSERT : Bir tabloya kayıt eklemek için
UPDATE : Bir tabloda kayıtları güncellemek için
DELETE : Bir tabloda kayıtları silmek için
3 : Data Definition Language DDL : Veri Tanımlama Dili:
CREATE : Bir veritabanı nesnesi yaratmak için.
ALTER : Bir veritabanı nesnesini yapısını değiştirmek için
DROP : Bir veritabanı nesnesi yapısı yok etmek(silmek) içi
*/
--
-- 2. Data Manipulation Language DML: Veri Kullanım Dili:
-- INSERT : Bir tabloya kayıt eklemek için

1. Kullanım: bir tablonun seçili kolonlarına kayıt eklemek için
INSERT INTO TabloAdı (kolonAd1, kolonAd2,....kolonAdN)
values(değer1, değer2, ...değerN) -- değer sırası, üstte verilen kolon sırasında
/* tabloda not null alanlara mutlaka veri girilmeli ve otomatik artan sayı
kolonu yokmuş gibi insert yazacağız */
SELECT * FROM Müşteriler
INSERT INTO Müşteriler(il,soyadı,müşterino,adı)
values('Ankara','Şen','Şengü','GÜl')
--
INSERT INTO Ürünler(Tükendi, ÜrünNo, BirimFiyat, Stokmiktarı, ÜrünAd)
values(0,225,45.5,12,'Begonvil')

select * from ürünler
2. kullanım : tablodaki tüm kolonlara değer girmek
insert into TabloAdı
values(değer1,değer2,...,değerN) -- Değerler tablodaki kolonların sırasında
--
select * from müşteriler
insert into müşteriler
values('KIRLE','Levent','KIRCA','Beşiktaş', 'İstanbul','34000',
'Türkiye','(212)1234567')

-- Sayısal örnek ürünlere:
select * from ürünler
insert into ürünler
values(226,'Kapari', 'Capparis Spinosa', 19,3,'1 kg',90.0,50,1,5,0)

3. Kullanım: KAydetmemiz gereken çok miktarda tuple/satır var
-- Bir insert ifadesi ile üstesinden gelelim
insert into tabloadı
values(değer1,değer2,....,değerN)
(değer1,değer2,....,değerN)
(satir1),
(satir2),
...
-- örnek
insert into müşretiler(müşterino,adı,soyadı)
values('BBBB1','Ayşe','Türkmenoğlu'),
('BBBB2','Zeynep','Türkmen'),
('BBBB3','Burcu','Tümen'),
('BBBB4','Mert','Tolga'),
('BBBB5','Kağan','Töre'),
('BBBB6','Ece','Tuna')
select * from Müşteriler
-- BULK INSERT Araştırın
-- Update: GÜncelleme:
-- KOşulu sağlayan satırlarda, kolonadı ile bildirilen hücrelerdeki
-- kayıtları, yeni değer ile günceller
update TabloAd
set kolonAd1 = yenideğer1,
kolonAd2 = yenideğer2,
... = ...
kolonAdN = yenideğerN
where (koşul)
/* Koşul genellikle tek bir satırı güncellemek için birincil anahtar(primary key)
içerir. Koşula göre birkaç satır hatta tüm satırları güncellemek mümkün
MüşteriNo pekme ve polün olan iki kişinin ilçesini sincan olarak güncelleyiniz. */
select * from Müşteriler
where MüşteriNo in ('PEKME','POLÜN')

update müşteriler
set ilçe='Sincan'
Where MüşteriNo = 'Pekme' or müşterino='POLÜN'

-- Düzeltelim, eskisi çankaya taşınsınlar

Update müşteriler
set ilçe='Çankaya'
where MüşteriNo in ('PEKME','POLÜN')
/* Kategoriler tablosunda 1 numaralı kategorinin adının çiçek soğanları olarak güncelleyelim eski, yanlış
orjinal hali */
update kategoriler
set KategoriAdı ='Çiçek Soğanları'
where KategoriNo=1
-- Düzeltelim ve açıklama ekleyelim: Bazı çiçeklerin soğanı vardır
update Kategoriler
set KategoriAdı ='Soğanlı Çiçekler'
where KategoriNo=1

select * from Kategoriler
-- Çicekler katogerisi(5)ndeki ürünlere %5 zam yapınız
SELECT* FROM Ürünler
Where KategoriNo=5
-- YeniFiyat = BirimFiyat + BiriFiyat*5/100 = BirimFiyat*1.05
UPDATE Ürünler
SET BirimFiyat = BirimFiyat*1.05
WHERE KategoriNo=5
--Fiyatı 100tl den pahalı ürünlere %10 zam yapın
SELECT * FROM Ürünler Where BirimFiyat >100

UPDATE Ürünler
SET BirimFiyat= BirimFiyat - BirimFiyat*10.0/100.0
WHERE BirimFiyat
--Tedarikçi Firmadan 10 adet Sihirli Zambak alındı. Stok girişini yapınız
Select * From Ürünler
--
UPDATE Ürünler
SET StokMiktarı = StokMiktarı + 10
WHERE ÜrünNo=1
-- 5 Adet sihirli Zambak Satıldı, stok çıkışını yapınız

UPDATE ÜRÜNLER
SET StokMiktarı = StokMiktarı -5
Where ÜrünNo=1
--Fiyatı 5 tl nin altı ürünleri 5 tl yapın
UPDATE Ürünler
SET BirimFiyat=5
WHERE BirimFiyat<5
--Tüm Müşterileri ülkesini Türkiye olarak güncelleyelim
UPDATE Müşteriler
SET Ülke='TÜRKİYE'
WHERE
SELECT * FROM Müşteriler


--1 nolu ürün adını zambak, fiyatını 50, adetini 35 tükenmiş olarak güncelleyelim.
select * from Ürünler
update Ürünler
set ÜrünAd='Zambak', BirimFiyat=50.0, StokMiktarı=35, Tükendi=1
where ÜrünNo=1
-- eski haline getirelim:
update Ürünler
SET ÜrünAd='Sihirli Zambak', BirimFiyat=50.0, SyokMiktarı=40, Tükendi=0
Where ÜrünNo=1

-- Birincil anahtar değerini güncelleyelim
-- 225 Begonvil'in ÜrünNo'sunu 888 yapalım
update Ürünler
set ÜrünNo=888
where ÜrünNo=225
-- eski haline getirelim
update Ürünler
set ÜrünNo=225
where ÜrünNo=888

select * from ürünler
     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.