Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  Veritabanı tabloları üzerinde değişiklik yapmak (metadatayı değiştirmek) için kullanılan SQL yapısı.

Bu yapı ile bir tablonun adı, tabloya ait bir fieldın adı, tipi, kısıtları değiştirilebilir. Tablodan bir field'ı silmek için kullanılabilir. Örnekler:

[PostgreSQL]
ALTER TABLE products ADD COLUMN description text;  -- field silmek
ALTER TABLE products DROP COLUMN description; -- field eklemek

ALTER TABLE products ADD CHECK (name <> ''); -- constraint eklemek
ALTER TABLE products ADD CONSTRAINT cons_adi UNIQUE (product_no); -- constraint eklemek
ALTER TABLE products ADD FOREIGN KEY (product_group_id) REFERENCES product_groups; -- constraint eklemek
ALTER TABLE products ALTER COLUMN product_no SET NOT NULL; -- constraint eklemek
ALTER TABLE products DROP CONSTRAINT some_name; -- constraint silmek

ALTER TABLE products ALTER COLUMN price SET DEFAULT 7.77; -- default bilgisini değiştirmek
ALTER TABLE products ALTER COLUMN price TYPE numeric(10,2); -- field tipini değiştirmek
ALTER TABLE products RENAME COLUMN product_no TO product_number; -- field ismini değiştirmek
ALTER TABLE products RENAME TO urunler; -- tablo ismini değiştirmek

[Microsoft SQL Server]
ALTER TABLE products ADD description text;  -- field silmek
ALTER TABLE products DROP COLUMN description; -- field eklemek

ALTER TABLE products ADD CHECK (name <> ''); -- constraint eklemek
ALTER TABLE products ADD CONSTRAINT some_name UNIQUE (product_no); -- constraint eklemek
ALTER TABLE products ADD FOREIGN KEY (product_no) REFERENCES Job; -- constraint eklemek
ALTER TABLE products ALTER COLUMN product_no int NOT NULL; -- constraint eklemek
ALTER TABLE products DROP CONSTRAINT some_name; -- constraint silmek

ALTER TABLE products ADD CONSTRAINT some_name DEFAULT 7.77 FOR price; -- default bilgisini değiştirmek
ALTER TABLE products ALTER COLUMN price decimal; -- field tipini değiştirmek
-- field ismini değiştirmek (???)
-- tablo ismini değiştirmek (???)

fizikci
13 Haziran 2006 14:25
2.  Bkz. alter
mennan
13 Haziran 2006 20:52
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?
» alter » DDL


Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1093 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen