«ddl» etiketlenmiş sorular

Veri Tanımlama Dili, tabloların içeriğini değil, bir veritabanının yapısal öğelerini işlemek için bir SQL alt kümesidir. CREATE, DROP, ALTER ve ilgili ifadeler.

14
CREATE OR REPLACE'i nasıl kullanırım?
YARATIN VEYA DEĞİŞTİRİN'in temelde "nesne varsa, bırakın, sonra her iki şekilde de oluşturun" anlamına geldiğini anlamakta haklı mıyım? Eğer öyleyse, neyi yanlış yapıyorum? Bu çalışıyor: CREATE TABLE foo (id NUMBER, title VARCHAR2(4000) DEFAULT 'Default Title') Ve bu (ORA-00922: eksik veya geçersiz seçenek): CREATE OR REPLACE TABLE foo (id NUMBER, title …
102 oracle  oracle10g  ddl 

8
MySQL'de varsa bir sütun bırakmak için ALTER kullanma
Bir MySQL tablosundaki bir sütun varsa, bu sütun varsa ALTER nasıl kullanılabilir? Kullanabileceğimi biliyorum ALTER TABLE my_table DROP COLUMN my_column, ancak yoksa my_columnbu bir hata verecektir . Sütunu koşullu olarak kaldırmak için alternatif sözdizimi var mı? MySQL 4.0.18 sürümünü kullanıyorum.
92 mysql  ddl  mysql4 

26
Birincil anahtarlarınızı nasıl buldunuz? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, münakaşalar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Ekibimdeki …

5
SQL Sütun tanımı: varsayılan değer ve boş gereksiz değil mi?
DDL deyiminde oluştur / değiştir ifadesinde bir sütunu tanımlayan aşağıdaki sözdizimini defalarca gördüm: ALTER TABLE tbl ADD COLUMN col VARCHAR(20) NOT NULL DEFAULT "MyDefault" Soru şudur: varsayılan bir değer belirtildiğinden, sütunun NULL'leri kabul etmemesi gerektiğini de belirtmek gerekir mi? Diğer bir deyişle, DEFAULT NOT NULL gereksiz hale getirmez mi?

3
MySQL'de bir seçimden bir indeksle geçici bir tablo oluşturun
Geçici tabloları kullandığım depolanmış bir işlevim var. Performans nedenleriyle, o tabloda bir dizine ihtiyacım var. Maalesef kullanamıyorum ALTER TABLEçünkü bu örtük bir işleme neden oluyor. Bu nedenle, INDEXoluşturma tempidsırasında for 'u eklemek için sözdizimini arıyorum . Biri yardımcı olabilir mi? CREATE TEMPORARY TABLE tmpLivecheck ( tmpid INTEGER NOT NULL AUTO_INCREMENT …
85 mysql  ddl  temp-tables 
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.