데이터베이스/실습
-
[삼쾌한 IT강의] MySQL 5.6버전 Load Data 로 레코드 대량 삽입하기데이터베이스/실습 2022. 7. 23. 16:51
안녕하세요! 삼쾌한 IT강의 백소라강사입니다. Load Data 쿼리를 이용하셔 Bulk Insert (대량 레코드 삽입)을 하는 방법을 포스팅하겠습니다. 레코드를 삽입하는 방법은 간단합니다. LOAD DATA LOCAL INFILE "파일 경로" INTO TABLE 테이블명 [ FIELDS TERMINATED BY ',' ] ; 대괄호[ ] 부분은 레코드가 쉼표로 구분 된 경우에 작성 해 주시면 되고, 레코드가 탭으로 구분 된경우는 생략할 수 있습니다. 주의할점은 파일경로인데, C드라이브 test 폴더에 삼쾌 txt 파일을 로드하려고 한다면 아래와 같이 경로를 작성하면 됩니다. "c://test/삼쾌.txt" 역슬래시가 아닌 슬래시로 작성해주시면 오류없이 레코드 삽입이 가능합니다. 아래 포스팅에서 실습..
-
[삼쾌한 IT강의] MySQL 5.6버전 Load Data 한글깨짐 해결데이터베이스/실습 2022. 7. 23. 16:50
안녕하세요! 삼쾌한 IT강의 백소라강사입니다. MySQL 5.6버전에서 Load Data 로 레코드를 삽입할 때 한글깨짐 현상을 해결하는 방법입니다. 1. 테이블 자체를 한글설정 해 줍니다. ALTER TABLE 테이블이름 CHARSET UTF8; 2. TXT 파일이 UTF-8로 안돼있다면, UTF-8로 설정합니다. 파일 -> 다른이름 저장 -> 인코딩 확인 후 설정 -> 저장 2번까지 했는데도 한글 깨짐 현상이 발생한다면?! 3. SHOW VARIABLES LIKE 'CHAR%'; 로 문자셋 관련 변수를 조회 해 봅니다. Value가 latin1로 되어있는 변수가 있어서 한글 깨짐 현상이 발생합니다. latin1인 변수들을 전부 UTF8 로 변경 해 줘야합니다. 저는 character_set_datab..
-
-
Where 절과 Order by 이용하기데이터베이스/실습 2022. 7. 23. 16:48
안녕하세요 삼쾌한IT강의 백소라강사 입니다. MySQL 에서 정보 조회 시 Order by 를 이용해서 정렬 후 조회 해 봅시다. 1. 사용 방법 SELECT [조회할 칼럼] FROM [테이블이름] ORDER BY [정렬 기준 칼럼명] [ASC 또는 DESC] ; 오름차순 : ASC 내림차순 : DESC 적용 예시 : book 테이블의 정보를 조회하라. 단 책 이름을 기준으로 오름차순하여 조회하라. 적용 답안 : SELECT * FROM book ORDER BY bookname ASC;
-
Where절과 연산자 활용하기데이터베이스/실습 2022. 7. 23. 16:47
Where 절과 연산자를 활용해서 쿼리를 완성해보자! 1. WHERE 절 사용 방법 SELECT 칼럼명 FROM 테이블명 WHERE 조건식 ; 적용 예시 : book 테이블에서 출판사(publisher) 가 굿스포츠인 곳의 책 이름을 조회하라 적용 답안 : SELECT bookname FROM book WHERE publisher = '굿스포츠'; 적용 예시 : book 테이블에서 가격이 20,000원 미만인 정보를 조회하라 적용 답안 : SELECT * FROM book WHERE price = 10000 and..
-