Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu bölüm, bir ODBC sürücüsünün desteklemesi gereken minimum SQL sözdizimi tanımlar. Bu bölümde açıklanan sözdizimi, SQL-92'nin Giriş seviyesi sözdiziminin bir alt kümesidir.
Bir uygulama, bu bölümdeki herhangi bir sözdizimi kullanabilir ve ODBC uyumlu herhangi bir sürücünün bu sözdizimi destekleyeceğinden emin olabilir. Bu bölümde olmayan SQL 92 ek özelliklerinin desteklenip desteklenmediğini belirlemek için, uygulama SQL_SQL_CONFORMANCE bilgi tipiyle SQLGetInfo'yu çağırmalıdır. Sürücü herhangi bir SQL-92 uyumluluk seviyesine uymasa bile, bir uygulama bu bölümde tanımlanan sözdizimi kullanılabilir. Öte yandan, bir sürücü SQL-92 seviyesine uygunsa, o seviyeye dahil olan tüm sözdizimi destekler. Bu, bu bölümdeki sözdizimi de dahil eder çünkü burada açıklanan minimum dilbilgisi, en düşük SQL-92 uyumluluk seviyesinin saf bir alt kümesidir. Uygulama, desteklenen SQL-92 seviyesini bildiğinde, o özelliğe karşılık gelen bireysel bilgi tipiyle SQLGetInfo'yu çağırarak daha yüksek seviyeli bir özelliğin desteklenip desteklenmediğini (varsa) belirleyebilir.
Yalnızca okunabilir veri kaynaklarıyla çalışan sürücüler, bu bölümde yer alan ve değişen verilerle ilgili dilbilgisi bölümlerini desteklemeyebilir. Bir uygulama, SQL_DATA_SOURCE_READ_ONLY bilgi tipiyle SQLGetInfo'yu çağırarak bir veri kaynağının yalnızca okunabilir olup olmadığını belirleyebilir.
İfade
create-table-statement ::=
CREATE TABLE taban tablosu adı
(sütun-tanımlayıcı veri tipi [,sütun-tanımlayıcı veri türü]...)
Important
Bir create-table-statement'tabir veri tipi olarak, uygulamalar SQLGetTypeInfo tarafından döndürülen sonuç kümesinin TYPE_NAME sütunundan bir veri tipini kullanmalıdır.
delete-statement-searched ::=
DELETE FROM tablo-adı [WHERE arama koşulu]
drop-table-statement ::=
DROP TABLE taban tablosu adı
insert-ifadesi ::=
INSERT INTO tablo-adı [( column-identifier [, column-identifier]...)] VALUES (insert-value[, insert-value]... )
select-statement ::=
SEÇ [HEPSI | DISTINCT] seçme listesi
FROM tablo-referans-listesi
[WHERE arama durumu]
[madde sırayla]
ifadesi ::= create-table-statement
| delete-statement-searched
| Drop-table-ifadesi
| insert-ifadesi
| seçme-ifadesi
| güncelleme-açıklama-arama
güncelleme-açıklama-arama
UPDATE Tablo adı
SET column-identifier = {expression | NULL }
[, column-identifier = {ifade | NULL}]...
[WHERE arama durumu]
Bu bölüm aşağıdaki konuları içerir.