반응형

SQL 2

SQL 선택 조인: 모든 열 앞에 '접두사'로 접두사를 지정할 수 있습니다.*'?

SQL 선택 조인: 모든 열 앞에 '접두사'로 접두사를 지정할 수 있습니다.*'? 저는 이것이 SQL에서 가능한지 궁금합니다.두 개의 테이블 A와 B가 있고 테이블 A에서 선택하고 테이블 B에서 조인한다고 가정합니다. SELECT a.*, b.* FROM TABLE_A a JOIN TABLE_B b USING (some_id); 테이블 A에 'a_id', 'name' 및 'some_id' 열이 있고 테이블 B에 'b_id', 'name' 및 'some_id' 열이 있는 경우 쿼리는 'a_id', 'name', 'some_id' 열을 반환합니다.모든 열을 개별적으로 나열하지 않고 테이블 B의 열 이름 앞에 접두사를 붙일 수 있는 방법이 있습니까?이에 상응하는 것: SELECT a.*, b.b_id as '..

programing 2023.05.16

SQL에서 VARCHAR이 아닌 CHAR을 선택하는 사용 사례는 무엇입니까?

SQL에서 VARCHAR이 아닌 CHAR을 선택하는 사용 사례는 무엇입니까? 모든 값이 고정 너비일 경우 CHAR이 권장됩니다.하지만 뭐 어때?안전을 위해 모든 텍스트 필드에 대해 VARCHAR을 선택하는 것이 좋습니다.일반적으로 모든 행의 길이가 같은 경우 CHAR을 선택합니다.길이가 크게 달라지면 VARCHAR(또는 NVARCHAR)를 선택합니다.모든 행의 길이가 같기 때문에 CHAR이 조금 더 빠를 수도 있습니다. DB 구현에 따라 다르지만 일반적으로 VARCHAR(또는 NVARCHAR)는 실제 데이터 외에 1~2바이트의 스토리지(길이 또는 종단)를 추가로 사용합니다.따라서 (1바이트 문자 집합을 사용한다고 가정하면) "FooBar"라는 단어를 저장합니다. CHAR(6) = 6 바이트(오버헤드 없음..

programing 2023.04.16
반응형