<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>İlhan Bahar &#187; sql öğren</title>
	<atom:link href="http://www.ilhanbahar.com/tag/sql-ogren/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ilhanbahar.com</link>
	<description>Kişisel Blog</description>
	<lastBuildDate>Thu, 09 Feb 2012 11:13:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Sql öğreniyoruz 2</title>
		<link>http://www.ilhanbahar.com/sql-ogreniyoruz-2/</link>
		<comments>http://www.ilhanbahar.com/sql-ogreniyoruz-2/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 12:03:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Veritabanı]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql bilgi]]></category>
		<category><![CDATA[sql database]]></category>
		<category><![CDATA[sql dersi]]></category>
		<category><![CDATA[sql komut]]></category>
		<category><![CDATA[sql komutları]]></category>
		<category><![CDATA[sql öğren]]></category>
		<category><![CDATA[sql select komutu]]></category>
		<category><![CDATA[sql where komutu]]></category>

		<guid isPermaLink="false">http://www.ilhanbahar.com/?p=512</guid>
		<description><![CDATA[Merhaba arkadaşlar,geçtiğimiz günlerde SQL&#8216;e giriş niteliğindeki SELECT&#8216;ten bahsetmiştik.Bugün biraz daha genel olarak bir kaç komuta daha değinmeye çalışalım.Örneğin SQL yönetim ekranını açtınız,elinizde veritabanı vs. bir şey yok.Ne yapacaksınız?Çözüm çok basit,konuşma dilinde konuşur şekilde SQL ile anlaşacağız. CREATE DATABASE deneme Bu kodu yazdıktan sonra hemen sol taraftan &#8220;Yenile&#8221; tuşuna bastığımızda veritabanımızın oluştuğunu görürüz.Artık elimizde deneme adlı [...]]]></description>
			<content:encoded><![CDATA[<p>Merhaba arkadaşlar,geçtiğimiz günlerde <strong><a href="http://www.ilhanbahar.com/tag/sql/" class="st_tag internal_tag" rel="tag" title="Posts tagged with sql">SQL</a></strong>&#8216;e giriş niteliğindeki<strong> <a href="http://www.ilhanbahar.com/tag/select/" class="st_tag internal_tag" rel="tag" title="Posts tagged with select">SELECT</a></strong>&#8216;ten bahsetmiştik.Bugün biraz daha genel olarak bir kaç komuta daha değinmeye çalışalım.Örneğin <strong>SQL</strong> yönetim ekranını açtınız,elinizde <a href="http://www.ilhanbahar.com/tag/veritabani/" class="st_tag internal_tag" rel="tag" title="Posts tagged with veritabanı">veritabanı</a> vs. bir şey yok.Ne yapacaksınız?Çözüm çok basit,konuşma dilinde konuşur şekilde <strong>SQL</strong> ile anlaşacağız.</p>
<p><em>CREATE <a href="http://www.ilhanbahar.com/tag/database/" class="st_tag internal_tag" rel="tag" title="Posts tagged with database">DATABASE</a> deneme</em></p>
<p>Bu kodu yazdıktan sonra hemen sol taraftan <strong>&#8220;Yenile&#8221;</strong> tuşuna bastığımızda veritabanımızın oluştuğunu görürüz.Artık elimizde deneme adlı bir veritabanı mevcut.Hemen bu veritabanına bir kaç tablo ekleyelim.Peki tablo ekleme komutumuz neydi?</p>
<p><em>CREATE TABLE tblyeni </em></p>
<p><em>(Id int,Ad nchar(30),Soyad nchar(30),Fiyat Money)</em></p>
<p>Üstteki kodu eklediğimizde elimizde <strong>&#8220;Id,Ad,Soyad,Fiyat&#8221;</strong> sütunlarına sahip bir tablo olacaktır.Yine bu tabloyu görmek için de<strong> &#8220;Yenile&#8221; </strong>tuşuna basmanız yeterlidir.</p>
<p>Tabloyu oluşturdunuz fakat son dakika fark ettiğiniz bir değişiklik oldu.Yeniden tablo mu oluşturacaksınız ? yoksa varolan tabloya yeni bir <strong>ekleme/silme</strong> mi yapacaksınız?Tabi ki biz en kolay olanı tercih edeceğiz.Yani varolan tablomuza yeni alanlar eklicez.Peki nasıl?<span id="more-512"></span></p>
<p><em>ALTER TABLE tblyeni ADD stok int</em></p>
<p>Üstteki kodu yazdığımızda <strong>&#8220;tblyeni&#8221; </strong>adlı tablomuza int türünden stok adlı bir alan eklenecektir.</p>
<p><em>ALTER TABLE tblyeni DROP COLUMN stok</em></p>
<p>Üstteki kodu yazdığımızda ise <strong>&#8220;tblyeni&#8221;</strong> adlı tablomuzda az önce oluşturduğumuz <strong>&#8220;stok&#8221;</strong> adlı alan silinecektir.</p>
<p>Eğer tüm tabloyu silmek isterseniz; <em>DROP TABLE tblyeni</em></p>
<p>Eğer tüm veritabanını silmek isterseniz; <em>DROP DATABASE deneme</em></p>
<p>Peki daha önce oluşturduğumuz tabloya veri eklemek istesek bunu nasıl gerçekleştirebiliriz?</p>
<p><em>INSERT INTO tblyeni (Id,Ad,Soyad,Fiyat) VALUES (1,&#8217;ilhan&#8217;,'bahar&#8217;,0)</em></p>
<p>Burada<strong> int</strong> ve <strong>money</strong> olan kısımlarda tırnak kullanmadığımıza dikkat edin.Ayrıca ilhan bahar adlı bir ürün olmayacağı içi bir garip bir örnek oldu ama amacımız ne yaptığını kavramak olduğu için mantık hatalarına çok dikkat etmiyoruz.</p>
<p>Peki girdiğimiz bir veriyi güncellemek istersek ne yapacağız?</p>
<p><em>UPDATE tblyeni SET Ad=&#8217;urun&#8217;,Soyad=&#8217;urunS&#8217; WHERE Id=1</em></p>
<p>Burada da öncelikle <strong>WHERE</strong> komutu ile hangi veriyi düzelteceğimizi belirliyoruz.Ardından o <strong>&#8220;Id&#8221;</strong> adresine sahip veriyi bularak,düzeltiyoruz.</p>
<p>Silmek için ise;</p>
<p><em>DELETE FROM tblyeni WHERE Ad=&#8217;ilhan&#8217; </em></p>
<p>Üsteki kod ile <strong>&#8220;ilhan&#8221;</strong> adına sahip ürün tüm alanları ile silinir.</p>
<p>Şimdilik yine burada bırakalım diğer derslerde görüşmek üzere&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilhanbahar.com/sql-ogreniyoruz-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sql öğreniyoruz 1</title>
		<link>http://www.ilhanbahar.com/sql-ogreniyoruz-1/</link>
		<comments>http://www.ilhanbahar.com/sql-ogreniyoruz-1/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 14:26:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Veritabanı]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[microsoft management]]></category>
		<category><![CDATA[Microsoft SQL Server 2005 Express]]></category>
		<category><![CDATA[select]]></category>
		<category><![CDATA[select komutu]]></category>
		<category><![CDATA[sql hakkında]]></category>
		<category><![CDATA[sql komutları]]></category>
		<category><![CDATA[sql komutu]]></category>
		<category><![CDATA[sql öğren]]></category>
		<category><![CDATA[sql server 2005]]></category>
		<category><![CDATA[veritabanı]]></category>

		<guid isPermaLink="false">http://www.ilhanbahar.com/?p=507</guid>
		<description><![CDATA[Arkadaşlar datateknik&#8216;te yaptığım staj&#8217;da, SQL çalışmaya başladım.Bu çalışmalardan öğrendiklerimi sizlerle de paylaşmak adına harekete geçiyorum.Çok geniş ayrıntılı olmasada öğrendiğim kısmını size anlatmaya çalışacağım.SQL dilini öğrendiğinizde,veritabanına dönük fazla sorununuz kalmayacaktır.Çünkü mssql,tsql vs. hepsinde standart bir dil olan SQL kullanılır. Hiç vakit kaybetmeden başlayalım.Bunun için öncelikle şuradan Microsoft SQL Server 2005 Express indiriyoruz.Ardından Microsoft Management yoksa şuradan [...]]]></description>
			<content:encoded><![CDATA[<p>Arkadaşlar <strong>datateknik</strong>&#8216;te yaptığım staj&#8217;da, <strong><a href="http://www.ilhanbahar.com/tag/sql/" class="st_tag internal_tag" rel="tag" title="Posts tagged with sql">SQL</a></strong> çalışmaya başladım.Bu çalışmalardan öğrendiklerimi sizlerle de paylaşmak adına harekete geçiyorum.Çok geniş ayrıntılı olmasada öğrendiğim kısmını size anlatmaya çalışacağım.<strong>SQL </strong>dilini öğrendiğinizde,veritabanına dönük fazla sorununuz kalmayacaktır.Çünkü <strong>mssql</strong>,<strong>tsql</strong> vs. hepsinde standart bir dil olan <strong>SQL</strong> kullanılır.</p>
<p>Hiç vakit kaybetmeden başlayalım.Bunun için öncelikle <a href="http://www.microsoft.com/Sqlserver/2005/en/us/express.aspx" target="_blank">şuradan</a> <strong><a href="http://www.ilhanbahar.com/tag/microsoft/" class="st_tag internal_tag" rel="tag" title="Posts tagged with microsoft">Microsoft</a> <a href="http://www.ilhanbahar.com/tag/sql-server-2005/" class="st_tag internal_tag" rel="tag" title="Posts tagged with sql server 2005">SQL Server 2005</a> Express</strong> indiriyoruz.Ardından <strong><a href="http://www.ilhanbahar.com/tag/microsoft-management/" class="st_tag internal_tag" rel="tag" title="Posts tagged with microsoft management">Microsoft Management</a></strong> yoksa <a href="http://www.microsoft.com/downloadS/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&amp;displaylang=en" target="_blank">şuradan</a> onu yüklüyoruz.<span style="text-decoration: underline;">Tamamen ücretsiz</span> olan yazılımlarımızı yükledikten sonra,artık çalışmaya hazırız.</p>
<p>Hemen en önemli komuttan başlayalım; <strong><a href="http://www.ilhanbahar.com/tag/select/" class="st_tag internal_tag" rel="tag" title="Posts tagged with select">SELECT</a></strong></p>
<p><strong>Select</strong> komutu ile varolan veritabanınızda çeşitli koşullar kullanarak listeleme yapacaksınız.Diğer bir deyişle veri çekeceksiniz.Daha önce hiç <a href="http://www.ilhanbahar.com/tag/veritabani/" class="st_tag internal_tag" rel="tag" title="Posts tagged with veritabanı">veritabanı</a> oluşturmayanlar için aşağıdaki komutları yazalım.Bu komutların ne olduklarını ilerde anlatıcaz.</p>
<p>C<em>REATE <a href="http://www.ilhanbahar.com/tag/database/" class="st_tag internal_tag" rel="tag" title="Posts tagged with database">DATABASE</a> deneme</em></p>
<p><em>CREATE TABLE yenitablo </em></p>
<p><em>(ad nchar(10),soyad nchar(10),numara int)</em></p>
<p>bunları yazıp üst kısımdan <strong>EXECUTE(ÇALIŞTIR)</strong> yapıyoruz.Böylelikle elimizde bir veritabanı,bir tablo ve onun 3 alanı bulunuyor.Bu alanlara biraz bilgi girerek,<strong>Select</strong> komutunu kullanırken daha fazla rahat edebilirsiniz.Üstteki komutları çalıştırdıktan sonra yeni bilgi girişi yapmak için;<span id="more-507"></span></p>
<p><em>USE deneme</em></p>
<p><em>INSERT INTO yenitablo (ad,soyad,numara) VALUES (&#8216;ilhan&#8217;,'bahar&#8217;,&#8217;111111&#8242;)</em></p>
<p><em>.</em></p>
<p><em>.</em></p>
<p><em>.</em></p>
<p>Aynı komutu kullanarak,değerleri değiştirip bilgi girişi yaptıktan sonra artık <strong>SELECT</strong> komutuna geri dönebiliriz.</p>
<p>Örneğin tüm tabloyu görüntülememiz gerekti.</p>
<p><em>SELECT*FROM tabloadi</em></p>
<p>Buradaki yıldız(*) tüm alanları temsil etmektedir.Yani eğer o yıldız yerine aşağıdaki gibi yazarsak sadece ad ve soyad alanları gelecektir.</p>
<p><em>SELECT ad,soyad FROM tabloadi</em></p>
<p>Ayrıca alt kısımda görüntüleme yaparken,takma isimde kullanabilirsiniz.Örnek veriyorum;</p>
<p><em>SELECT ad[isim],soyad FROM tabloadi</em></p>
<p>Üstteki gibi yazdığınızda alt kısımda listelerken sütunda ad yerine isim yazacaktır.</p>
<p><strong>Select</strong>&#8216;in diğer bir komutuyla devam ediyorum.</p>
<p><em>SELECT TOP 10 fiyat  FROM tabloadi</em></p>
<p>En üstteki 10 fiyat listelenir.</p>
<p><em>SELECT TOP 30 PERCENT fiyat FROM tabloadi</em></p>
<p>Fiyat listesindeki üstten %30 luk kısmı listeler.</p>
<p><em>SELECT GETDATE()</em></p>
<p>Günün tarihini görüntüleyecektir.</p>
<p><strong>Select</strong>&#8216;in kullanımında onlarca özellik vardır.Bunların hepsini yazmıyoruz.Diğer derslerde <strong>WHERE</strong>,<strong>LIKE</strong> gibi aramalarınızı çok kolaylaştıracak komutları ilerleyen derslerde anlatmaya çalışıcam.Diğer derste görüşmek üzere&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilhanbahar.com/sql-ogreniyoruz-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

