--- machine_translated: true machine_translated_rev: ad252bbb4f7e2899c448eb42ecc39ff195c8faa1 toc_priority: 40 toc_title: "ANSI uyumlulu\u011Fu" --- # ClickHouse SQL Lehçesinin ANSI SQL uyumluluğu {#ansi-sql-compatibility-of-clickhouse-sql-dialect} !!! note "Not" Bu makale Tablo 38, “Feature taxonomy and definition for mandatory features”, Annex F of ISO/IEC CD 9075-2:2013. ## Davranış farklılıkları {#differences-in-behaviour} Aşağıdaki tabloda, sorgu özelliği ClickHouse çalışır, ancak ANSI SQL'DE belirtildiği gibi davranır durumlarda listeler. | Feature ID | Özellik Adı | Fark | |------------|---------------------------------------|----------------------------------------------------------------------------------------------------| | E011 | Sayısal veri türleri | Dönem ile sayısal literal yaklaşık olarak yorumlanır (`Float64`) tam yerine (`Decimal`) | | E051-05 | Seçme öğeler yeniden adlandırılabilir | Öğe yeniden adlandırmaları, yalnızca seçme sonucundan daha geniş bir görünürlük kapsamına sahiptir | | E141-01 | NOT NULL kısıtlamaları | `NOT NULL` tablo sütunları için varsayılan olarak ima edilir | | E011-04 | Aritmetik operat operatorsörler | ClickHouse işaretli aritmetik yerine taşar ve sonuç veri türünü özel kurallara göre değiştirir | ## Özellik Durumu {#feature-status} | Feature ID | Özellik Adı | Durum | Yorum | |------------|-----------------------------------------------------------------------------------------------------------------------------|--------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | **E011** | **Sayısal veri türleri** | **Kısmi**{.text-warning} | | | E011-01 | Tamsayı ve SMALLİNT veri türleri | Evet {.text-success} | | | E011-02 | Gerçek, çift hassas ve FLOAT veri türleri veri türleri | Kısmi {.text-warning} | `FLOAT()`, `REAL` ve `DOUBLE PRECISION` desteklenmiyor | | E011-03 | Ondalık ve sayısal veri türleri | Kısmi {.text-warning} | Sadece `DECIMAL(p,s)` desteklenir, değil `NUMERIC` | | E011-04 | Aritmetik operat operatorsörler | Evet {.text-success} | | | E011-05 | Sayısal karşılaştırma | Evet {.text-success} | | | E011-06 | Sayısal veri türleri arasında örtülü döküm | Hayır {.text-danger} | ANSI SQL, sayısal türler arasında rasgele örtülü döküm yapılmasına izin verirken, ClickHouse, örtülü döküm yerine birden fazla aşırı yüke sahip işlevlere dayanır | | **E021** | **Karakter dizesi türleri** | **Kısmi**{.text-warning} | | | E021-01 | Karakter veri türü | Hayır {.text-danger} | | | E021-02 | Karakter değişken veri türü | Hayır {.text-danger} | `String` benzer şekilde davranır, ancak parantez içinde uzunluk sınırı olmadan | | E021-03 | Karakter değişmezleri | Kısmi {.text-warning} | Ardışık değişmezlerin ve karakter seti desteğinin otomatik olarak birleştirilmesi yok | | E021-04 | CHARACTER_LENGTH işlevi | Kısmi {.text-warning} | Hayır `USING` yan | | E021-05 | OCTET_LENGTH işlevi | Hayır {.text-danger} | `LENGTH` benzer şekilde davranır | | E021-06 | SUBSTRING | Kısmi {.text-warning} | İçin destek yok `SIMILAR` ve `ESCAPE` CLA ,us ,es, no `SUBSTRING_REGEX` varyant | | E021-07 | Karakter birleştirme | Kısmi {.text-warning} | Hayır `COLLATE` yan | | E021-08 | Üst ve alt fonksiyonlar | Evet {.text-success} | | | E021-09 | TRİM fonksiyonu | Evet {.text-success} | | | E021-10 | Sabit uzunlukta ve değişken uzunlukta karakter dizesi türleri arasında örtülü döküm | Hayır {.text-danger} | ANSI SQL, dize türleri arasında rasgele örtük döküm yapılmasına izin verirken, ClickHouse, örtük döküm yerine birden fazla aşırı yüke sahip işlevlere dayanır | | E021-11 | Pozisyon fonksiyonu | Kısmi {.text-warning} | İçin destek yok `IN` ve `USING` CLA ,us ,es, no `POSITION_REGEX` varyant | | E021-12 | Karakter karşılaştırma | Evet {.text-success} | | | **E031** | **Tanıtıcılar** | **Kısmi**{.text-warning} | | | E031-01 | Ayrılmış tanımlayıcılar | Kısmi {.text-warning} | Unicode literal desteği sınırlıdır | | E031-02 | Küçük harf tanımlayıcıları | Evet {.text-success} | | | E031-03 | Sondaki alt çizgi | Evet {.text-success} | | | **E051** | **Temel sorgu belirtimi** | **Kısmi**{.text-warning} | | | E051-01 | SELECT DISTINCT | Evet {.text-success} | | | E051-02 | GROUP BY fık clausera | Evet {.text-success} | | | E051-04 | GROUP BY içinde olmayan sütunlar içerebilir `