«alter-table» etiketlenmiş sorular

"ALTER TABLE", bir veritabanı tablosunda şema değişiklikleri yapmanıza izin veren bir SQL ifadesidir (yani mevcut bir tablodan sütun ekleme, bırakma veya değiştirme).


13
Bir sütunu değiştirme: null - not null
Birkaç nullable tamsayı sütun içeren bir tablo var. Bu, çeşitli nedenlerle istenmeyen bir durumdur, bu yüzden tüm null'ları 0 olarak güncellemek ve sonra bu sütunları ayarlamak istiyorum NOT NULL. Null değerlerini değiştirmenin yanı sıra 0veriler korunmalıdır. Ben " " için bir sütun (çağrı ) değiştirmek için belirli SQL sözdizimi arıyorum …

14
Geçici bir tablo olup olmadığını kontrol edin ve geçici bir tablo oluşturmadan önce varsa silin
Geçici tablo olup olmadığını kontrol etmek için aşağıdaki kodu kullanıyorum ve yeniden oluşturmadan önce varsa tablo bırakın. Sütunları değiştirmediğim sürece iyi çalışıyor. Daha sonra bir sütun eklersem, "geçersiz sütun" diyerek bir hata verir. Lütfen neyi yanlış yaptığımı bildirin. IF OBJECT_ID('tempdb..#Results') IS NOT NULL DROP TABLE #Results CREATE TABLE #Results ( …


19
Mevcut bir sütuna kimlik ekleme
Bir tablonun birincil anahtarını bir kimlik sütununa değiştirmem gerekiyor ve zaten tablodaki bir dizi satır var. 1 den başlayarak sıralı olduklarından emin olmak için kimlikleri temizlemek için bir komut dosyası var, test veritabanımda iyi çalışıyor. Sütunu bir kimlik özelliğine sahip olacak şekilde değiştirmek için SQL komutu nedir?






15
SQLite veritabanı tablosundaki bir sütunu nasıl yeniden adlandırabilirim?
Bir SQLite veritabanındaki bazı tablolarda birkaç sütun yeniden adlandırmak gerekir. Benzer bir sorunun daha önce stackoverflow üzerinde sorulduğunu biliyorum , ancak genel olarak SQL içindi ve SQLite vakası belirtilmedi. ALTER TABLE için SQLite belgelerinden , böyle bir şeyi "kolayca" (yani tek bir ALTER TABLE deyimi) yapmanın mümkün olmadığını derliyorum. Birisinin …



8
Postgresql veritabanına null değerlerine izin vermeyen bir sütunu nasıl ekleyebilirim?
Aşağıdaki sorguyu (Internet için dezenfekte edilmiş) kullanarak Postgresql veritabanına yeni bir "NOT NULL" sütunu ekliyorum: ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL; Bu sorguyu her çalıştırdığımda, aşağıdaki hata iletisini alıyorum: ERROR: column "mycolumn" contains null values Şoktayım. Nerede yanlış gidiyorum? NOT: Öncelikle pgAdmin III (1.8.4) kullanıyorum, ancak …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.