28. Februar 200817 j Hallo zusammen, Ich les mich momentan in SQL ein, und bin grad auf nen Befehl gestoßen, wo ich mir nicht sicher bin was es zu beudeuten hat. Und zwar die Befehle NOT NULL und NULL, bei NOT NULL geh ich davon aus, dass eine Eingabe optional wird bzw. verpflichtend, aber was beudeutet dann NULL in diesem Zusammenhang, vielleicht hat jemand nen Ahnung davon?! Vielen Dank im vorraus mfg Flanders
28. Februar 200817 j leer. eine mit NULL definierte Spalte kann leer oder gefüllt sein. NOT NULL Spalten muessen gefüllt sein
28. Februar 200817 j leer. eine mit NULL definierte Spalte kann leer oder gefüllt sein. NOT NULL Spalten muessen gefüllt sein ok, dann vielen dank
28. Februar 200817 j umgekehrt können natürlich auch mit IS NULL leere, mit IS NOT NULL nicht leere spalten abgefragt werden. s'Amstel
29. Februar 200817 j MySQL: MySQL :: MySQL 5.1 Referenzhandbuch T-SQL (Microsoft): Transact-SQL Reference Oracle: Tutorial: Oracle SQL
29. Februar 200817 j umgekehrt können natürlich auch mit IS NULL leere, mit IS NOT NULL nicht leere spalten abgefragt werden. Eine ergänzende Anmerkung dazu: NULL bedeutet eine Spalte ist leer im Sinne von "der Wert ist undefiniert". Das ist etwas anderes als eine leere Zeichfolge ("") Demnach ist so etwas ggf. möglich: Update DeineTabelle set NotNullFeldVomTypVarchar = '' where ... aber nicht so etwas: Update DeineTabelle set NotNullFeldVomTypVarchar = null where ... hdtzvb Reinhold
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.