sourcetip

어떤 것이 null을 나타냅니까?정의되지 않은 문자열 또는 빈 문자열

fileupload 2023. 7. 27. 22:12
반응형

어떤 것이 null을 나타냅니까?정의되지 않은 문자열 또는 빈 문자열

삽입합니다.null표의 열에

어떤 것이 null을 나타냅니까?undef또는 빈 문자열''.

어떤 것을 사용해야 하며 그 이유는 무엇입니까?에 대해 알고 있습니다.defined제가 확인할 수 있다고요

하지만 저는 데이터베이스의 관점에서 더 많이 보고 있습니다.

어떤 것이 대표합니까?null더 적절하게?

업데이트: 사용 중DBI모듈.

DBI 사용undefSQL을 나타내다NULL빈 문자열은 빈 문자열을 나타냅니다.

그러나 일부 데이터베이스는 다음을 구분하지 않습니다.NULL그리고 빈 문자열.오라클은 여기서 특정한 범죄자입니다.DBI는 그것에 대해 아무것도 할 수 없습니다.

Perl DBI를 가정하면,undefSQL을 나타냅니다.NULL.

Perl의 빈 문자열은 SQL의 빈 문자열과 정확히 동일합니다(즉, 빈 문자열).

DBI 모듈을 사용하고 바인딩된 인수를 사용한다고 가정합니다(SQL을 수동으로 구성하는 경우에는NULL문자열에 포함):

정의되지 않은 값 또는undefNULL 값을 나타내는 데 사용됩니다.

DBI에 대한 perldoc 참조

DBI를 직접 사용하지 않는 경우(예: DB를 사용하는 경우)Ix::클래스 또는 다른 ORM) 그러면 이를 위한 DBI 동작을 상속한다는 것을 알게 될 것입니다.

언급URL : https://stackoverflow.com/questions/12708633/which-one-represents-null-undef-or-empty-string

반응형