Yazilim Öğrenmenin Tek Adresi...
Daha İyi Bir Hizmet İçin Lütfen Üye Olunuz...
Yazilim Öğrenmenin Tek Adresi...
Daha İyi Bir Hizmet İçin Lütfen Üye Olunuz...
Yazilim Öğrenmenin Tek Adresi...
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Yazilim Öğrenmenin Tek Adresi...

En Kapsamlı Visual Basic Sitesi
 
AnasayfaAramaLatest imagesKayıt OlGiriş yap
Giriş yap
Kullanıcı Adı:
Şifre:
Beni hatırla: 
:: Şifremi unuttum
Arama
 
 

Sonuç :
 
Rechercher çıkıntı araştırma
En son konular
» C İle Banka Otomasyonu Acill
SQL Dilinde Alter Komutu Icon_minitimeC.tesi Ocak 09, 2010 4:51 pm tarafından Ebubekir_Kara

» C++'la yapılmış basit ATM programı
SQL Dilinde Alter Komutu Icon_minitimeÇarş. Ara. 02, 2009 4:43 am tarafından 1221ibrahim

» Bir Oyunda Puan Sistemi Yapma
SQL Dilinde Alter Komutu Icon_minitimePtsi Kas. 02, 2009 1:49 pm tarafından KonYalıCoder

» Ipconfig Komutu
SQL Dilinde Alter Komutu Icon_minitimePaz Eyl. 13, 2009 5:33 pm tarafından OguzhanUyanik

» Çalıştır Komutları
SQL Dilinde Alter Komutu Icon_minitimePaz Eyl. 13, 2009 5:33 pm tarafından OguzhanUyanik

» Domain Adresleri
SQL Dilinde Alter Komutu Icon_minitimePaz Eyl. 13, 2009 5:32 pm tarafından OguzhanUyanik

» Msconfig Nedir? Ayarları ve Özellikleri
SQL Dilinde Alter Komutu Icon_minitimePaz Eyl. 13, 2009 5:32 pm tarafından OguzhanUyanik

» Windows Vista & Türkçe Kurulumu Resimli anlatım!
SQL Dilinde Alter Komutu Icon_minitimePaz Eyl. 13, 2009 5:31 pm tarafından OguzhanUyanik

» Format atmak ve Türkçe windows xp kurulumu (resimli anlatım)
SQL Dilinde Alter Komutu Icon_minitimePaz Eyl. 13, 2009 5:31 pm tarafından OguzhanUyanik

» Windows Xp Hızlandırma
SQL Dilinde Alter Komutu Icon_minitimePaz Eyl. 13, 2009 5:30 pm tarafından OguzhanUyanik

En iyi yollayıcılar
OguzhanUyanik (472)
SQL Dilinde Alter Komutu Vote_lcapSQL Dilinde Alter Komutu I_voting_barSQL Dilinde Alter Komutu Vote_rcap 
mehmet bozer (78)
SQL Dilinde Alter Komutu Vote_lcapSQL Dilinde Alter Komutu I_voting_barSQL Dilinde Alter Komutu Vote_rcap 
asi_esra (4)
SQL Dilinde Alter Komutu Vote_lcapSQL Dilinde Alter Komutu I_voting_barSQL Dilinde Alter Komutu Vote_rcap 
mysterious_el (4)
SQL Dilinde Alter Komutu Vote_lcapSQL Dilinde Alter Komutu I_voting_barSQL Dilinde Alter Komutu Vote_rcap 
1221ibrahim (3)
SQL Dilinde Alter Komutu Vote_lcapSQL Dilinde Alter Komutu I_voting_barSQL Dilinde Alter Komutu Vote_rcap 
igny (3)
SQL Dilinde Alter Komutu Vote_lcapSQL Dilinde Alter Komutu I_voting_barSQL Dilinde Alter Komutu Vote_rcap 
tarkantr2000 (2)
SQL Dilinde Alter Komutu Vote_lcapSQL Dilinde Alter Komutu I_voting_barSQL Dilinde Alter Komutu Vote_rcap 
myildiz.16 (2)
SQL Dilinde Alter Komutu Vote_lcapSQL Dilinde Alter Komutu I_voting_barSQL Dilinde Alter Komutu Vote_rcap 
KAPORTACI (2)
SQL Dilinde Alter Komutu Vote_lcapSQL Dilinde Alter Komutu I_voting_barSQL Dilinde Alter Komutu Vote_rcap 
tolgakesan (2)
SQL Dilinde Alter Komutu Vote_lcapSQL Dilinde Alter Komutu I_voting_barSQL Dilinde Alter Komutu Vote_rcap 

 

 SQL Dilinde Alter Komutu

Aşağa gitmek 
YazarMesaj
OguzhanUyanik
Mareşal
Mareşal
OguzhanUyanik


Yengeç Mesaj Sayısı : 472
Kayıt tarihi : 31/08/09
Yaş : 31
Nerden : Konya
İş/Hobiler : Bilgisyar-Yazılım
Lakap : Nediz

SQL Dilinde Alter Komutu Empty
MesajKonu: SQL Dilinde Alter Komutu   SQL Dilinde Alter Komutu Icon_minitimeSalı Eyl. 08, 2009 2:27 pm

SQL Dilinde Alter Komutu Hakkında Bilgi

ALTER KOMUTU : Veritabanında var olan nesneler üzerinde yapılacak değişiklikler için kullanılan komuttur.Yeni tasarlanan bir veritabanında değişiklik yapmak çok güç değildir. Çünkü içindeki veriler az yada test amaçlıdır. Ama yaşayan bir veritabanında değişklik yapmak ciddi sorumluluklar ister. Verilin yok olmaması için çok dikkatli olmak gerekir. Bu konuda Alter ifadesi oldukça kolaylık sağlar.

Alter Table : Tablonun yapısı ile ilgili bilgilerin değiştirilmesi. Bazı durumlarda var olan tabloya yeni alan ekleyebilir, alan silebilir, alan adı değiştirebilir yada ilgili kısıtlamaları silebiliriz.

Tablo adı değiştirme : Birinci şekil standart SQL deki gösterimidir. Fakat T-SQL de bu işlem biraz daha farklıdır. Bunun için master tablosunda tanımlanmış olan SP_RENAME saklı yordamından (stored procedur) faydalanmak zorundasınız . Buda ikinci şekildeki gibidir

1 _ ALTER TABLE Tablo_Adı TO Yeni_Tablo_Adı

2_ EXEC SP_RENAME ’Tablo_Adı’, ’Yeni_Tablo_Adı’ ;

ALTER TABLE Personel TO Yeni_Personel // Standart SQL

EXEC SP_RENAME ’Personel’, ’Yeni_Personle’ // SQL Server T-SQL



Tabloya alan ekleme ve silme:

ALTER TABLE Tablo_Adı ADD Alan_Adı Veri_Tip Yeni alan ekleme.

ALTER TABLE Tablo_Adı DROP COLUMN Alan_Adı Var olan alanı silme.

ALTER TABLE Personel ADD CocukSayisi int;

ALTER TABLE Personel DROP COLUMN CocukSayisi



Tablodaki alan veri tipi değiştirme: Kolon veri tipi değiştirilirken veri kaybı olmaması ve hata alınmaması için mantıklı tür dönüşümleri yapılmalı. Alanın veri tipi int iken varchar yapılırsa tür dönüşümü yapılır ve veri kaybı olmaz. Ayrıca varchar ise ve içerisinde sadece sayı karakterleri tutulmuş ise sayı tür dönüşümü ile dönüştürülür ama sayı dışında da karakterler varsa hata ile karşılaşırsınız.

ALTER TABLE Tablo_Adi ALTER COLUMN Alan_Adi Yeni_Veri_Tipi

ALTER TABLE Personle ALTER COLUMN CocukSayisi char(10)



Tabloya kısıtlama ekleme ve silme : Özellikle iki tablo arasındaki ikincil anahtarları (foreing key) silerken dikkat edilecek en önemli nokta ilişkinin hangi tablodan hangi tabloya referans verildiğidir.

ALTER TABLE Tablo_Adı ADD CONSTRAINT Kısıtlama_Adı Kısıtlamanın_Ozellikleri Yeni kısıtlama ekleme.

ALTER TABLE Tablo_Adı DROP CONSTRAINT Kısıtlamanını_Adı Var olan kısıtlamayı silme


ALTER TABLE PersonelMal ADD CONSTRAINT FK_PersonelMal_Personel_N FOREIGN KEY (PPersonelId) REFERENCES Personel (PersonelId) ON DELETE CASCADE // PersonelMal Tablosununa foreing key ekleme

ALTER TABLE PersonelMal DROP CONSTRAINT FK_PersonelMal_Personel_N // Kısıtlamayı silme



Alan İsmi değiştirme: İsim değiştirme işlemleri standart SQL ’ de RENAME parametresi ile yapılır. Ama T-SQL’de tablo ismi değiştirmede olduğu gibi SP_RENAME saklı yordamı ile yapılır.

ALTER TABLE Tablo_Adı RENAME Alan_Adı TO Yeni_Alan_Adı Standart SQL ’ de

EXEC SP_RENAME ’Tablo_Adı.Alan_Adı’, ’Yeni_Alan_Adı’, ’Nesne_Tipi’ T-SQL ’ de

Nesne_Tipi : SP_RENAME saklı yordamı(stored procedur) değiştirilecek nesnenin tipini belirtir. Bunlar DATABASE, TABLO, VIEW, COLUMN, OBJECT(CHECK, FOREIGN KEY, PRIMARY/UNIQUE KEY) , vb dir. Alan isimleri tablolara özel nesnelerdir. Her tabloda Adi diye bir alan tanımlayabilirsiniz. Ama tablo isimleri, constrainler , stored procedurler, trigerlar yani SQL Serverda sysobjects sistem tablosuna kaydedilen nesnelerin ismi tekildir. Bunların ismi değiştirilirken Nesne_Tipi parametresine ’object’ yazılması gerek.

ALTER TABLE Sicil RENAME PersonelSicilNo TO SicilNo //Standart sql

EXEC SP_RENAME ’Sicil.PersonelSicilNo’, ’SicilNo’, ’Column’ // t-sql



EXEC SP_RENAME ’myView’, ’MaasBordrosu’,’Object’ // View İsmi değiştirme

EXEC SP_RENAME ’FK_PersonelMal_Personel’, ’FK_PM_P’,’Object’ // Foreing key ismi değiştirme



Alter View : Görünüm değiştirme. Görünüm değiştirme de tanımlama da olan standartlar geçerlidir. Bu tür yapılar üzerlerinde veri tutmadıkları ve sadece çalıştıkları zaman oluştuğu için değişiklik yapmak daha rahattır.

CREATE VIEW V_Maas AS

SELECT PersonelId, (Adi + ’ ’ + Soyadi) as AdSoyad, Maas FROM Personle ; // View oluşturduk

ALTER VIEW V_Maas AS

SELECT PersonelId, (Adi + ’ ’ + Soyadi) as AdSoyad, Maas FROM Personle WHERE Adi like(’A%’); // View değiştirdik.Burda yaptığımız değişiklik sadece sorgumuza koşul ekledik. Adı A ile başlayan personellerinkini getirsin.



DROP KOMUTU: Databasede buluna nesnelerin silinmesi için kullanılan komuttur.

DROP DATABASE Veritabanı_Adı Database silme

DROP TABLE Tablo_Adı Tablo silme

DROP VIEW View_Adı View silme

DROP INDEX Index_Adı Index silme

DROP DATABASE cSharpNedir

DROP TABLE Personle

DROP VIEW myView

DROP INDEX Ix_Personel
Sayfa başına dön Aşağa gitmek
https://yazilimnet.yetkin-forum.com
 
SQL Dilinde Alter Komutu
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Yazilim Öğrenmenin Tek Adresi... :: Masaüstü Programlama :: Veritabanları & SQL-
Buraya geçin: