mysql2 [DB] auto_increment란? (자동 증가 열 생성/추가) MySQL의 Auto increment mysql에서는 'auto_increment' 기능을 사용하여 열에 자동으로 고유한 값을 생성한다.주로 기본 키 (primary key)를 위해 사용되며, 새로운 행(row)이 삽입될 때 MySQL은 해당 열에 다음 사용 가능한 정수 값을 자동으로 할당한다. 이 기능을 통해 기본 키 값을 생성하는 과정이 간단해지며, 테이블 내에서 유일성을 보장한다. 반면에 Oracle에서는 MySQL의 'auto_increment'와 정확한 동등한 기능을 갖고 있지 않다.Oracle은 대신 고유한 값을 생성하기 위해 시퀀스를 사용한다. 시퀀스는 고유한 정수 값을 생성하는 데이터베이스 객체이다. MySQL의 auto_increment 열과 달리 Oracle의 시퀀스는 특정 테이블에 .. DB 2024. 4. 16. [SQL] NULL값과 ‘’(공백) 비교 DB에서의 NULL을 알아보자 !!Oracle, Tibero, MSSQL에서 NULL은 없는값이 아니라 모르는값이다.그래서 AAA = NULL이 아니고 AAA IS NULL인 것이다.그렇기 때문에 없다면 ‘ ’(스페이스)를 넣어야 된다 ! 처음에는 왜 스페이스를 넣는가 했는데 이유가 있었다..!!! Oracle과 Tibero에서는 컬럼에 ‘’과 NULL은 같습니다. (‘' : 스페이스 없는 따옴표 열고닫고 ) SELECT CASE WHEN ‘’ IS NULL THEN ‘NULL’ ELSE ‘NOT NULL’ END FROM dual; : 위 쿼리의 결과는 NULL이다. 가끔 NOT IN이나 NOT LIKE를 사용하여 해당되지 않은 값은 빼고 조회할 때, NULL과 ‘’인값은 안 나오니 주의.하.. DB/SQL 2023. 3. 22. 이전 1 다음 728x90