728x90
728x90

String Data Types 3

자바 마리아디비 문자형 데이터 타입(mediumtext, longtext) PreparedStatement 처리 3 - Java MariaDB String Data Types PreparedStatement

CLOB(Character large object)은 Oracle에서 아주 긴 문자열 데이터를 저장할 수 있는 데이터 타입이다. 이 타입은 테이블 자체에서 저장되지 않고 별도의 위치에 저장됩니다. 이처럼 MariaDB에서도 아주 긴 문자열 데이터를 저장할 수 있는 MEDIUMTEXT와 LONGTEXT가 있습니다. ​ ​ MEDIUMTEXT - 중간 크기의 텍스트 (TEXT 보다는 크고 LONGTEXT보다 작아서 중간 크기) ​ MEDIUMTEXT [CHARACTER SET charset_name] [COLLATE collation_name] 최대 길이는 16,777,215입니다. (1 character = 1Byte) ​ 유효 최대 길이는 사용되는 Charset에 따라 달라집니다. Charset이 UTF..

자바 마리아디비 문자형 데이터 타입(tinytext, text) PreparedStatement 처리 2 - Java MariaDB String Data Types PreparedStatement

이어서 MariaDB(마리아디비)에서 String Data Types(문자형 데이터 타입)에서 TEXT들은 PreparedStatement에서 어떤 메소드로 값으로 설정해야 하는지 확인해 보겠습니다. ​ ​ TINYTEXT - 아주 작은 텍스트 ​ TINYTEXT [CHARACTER SET charset_name] [COLLATE collation_name] 최대 길이는 255입니다. (1 character = 1Byte) ​ 유효 최대 길이는 사용되는 Charset에 따라 달라집니다. Charset이 UTF8이면 한글은 문자당 최대 3Byte가 필요함으로 한글만 입력할 경우 최대 유효 최대 길이는 85입니다. 입력된 문자열에 멀티바이트 문자(한글)가 포함된 경우 유효 최대 길이가 짧아지는 것을 고려해야..

자바 마리아디비 문자형 데이터 타입(char, varchar) PreparedStatement 처리 1 - Java MariaDB String Data Types PreparedStatement

MariaDB(마리아디비)에서 String Data Types(문자형 데이터 타입)별로 PreparedStatement에서 어떤 메소드로 값으로 설정해야 하는지 확인해 보겠습니다. ​ CHAR - 고정 길이 문자열(fixed-length string) ​ CHAR(M) Range(길이) : 0 ~ 127 ​ (M)은 Byte가 아닌 문자 길이(수)입니다. 저장할 때 지정된 길이(M)만큼 공백이 항상 오른쪽으로 채워집니다. (M)을 설정하지 않으면 1로 설정됩니다. CREATE TABLE DAT_TEST10_TB ( COL_CHAR1 char(1), COL_CHAR2 char(1), COL_CHAR3 char(10) ) DEFAULT CHARSET=utf8; String query = "INSERT INT..

728x90
728x90