본문 바로가기
반응형

Data Analysis/SQL19

[SQL] 19. 레코드에서 필드로의 갱신1 (필드값을 속성으로 만들기1) 레코드에서 필드로의 갱신 이번 포스팅에서는 2개의 테이블을 활용하여 한 쪽 테이블의 필드값을 다른 테이블의 속성 값으로 가져와 갱신하는 예제를 살펴볼 것이다. - 테이블 만들기 우선 필드값이 들어있는 ScoreRows 테이블과 갱신하여 채울 ScoreCols 테이블을 생성해보도록 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 CREATE TABLE ScoreRows( student_id VARCHAR(10), subject VARCHAR(10), score INT(10)); INSERT INTO ScoreRows VALUES('A001', '영어', 100); INSERT INTO ScoreRows VALUES('A001', '국어', 58); INSERT INTO ScoreRo.. 2019. 8. 27.
[SQL] 16. SQL 실습환경 갖추기 (feat. MySQL) MySQL 설치 쿼리 공부를 좀 더 효율적으로 하기 위해 다소 갑작스럽지만 새로운 실습 환경을 갖추기에 돌입해보겠다. 지금까지 필자의 포스팅에서는 웹에서 사용이 가능한 Oracle Live SQL 에서 실습해왔다. 하지만 지난 포스팅에서의 Oracle Live SQL의 단점들이 끝끝내 발목을 잡아 새로운 실습환경인 MySQL 및 HeidiSQL을 사용하려한다. [SQL] 02. SQL 실습환경 찾기 (feat. Oracle Live SQL) 다른 DB 설치없이 SQL 실습하기 - Oracle Live SQL 개인적으로 가볍하게 시작한 공부라 따로 DB를 갖춰 공부하기는 번거로워 Oracle live SQL 사이트를 찾게되었다. 포스팅 제목이 "SQL 실습환경 갖추기"가 아닌 ".. dlearner.tis.. 2019. 8. 17.
[SQL] 18. SQL 갱신 응용1 (예제 - NULL값 채우기) - 이번 포스팅 부터는 저번 포스팅에서 갖춘 HeidiSQL(MySQL) 실습 환경을 사용해보도록 할 것이다. - [SQL 갱신 응용1] NULL 안에 레코드 값 채우기 & 레코드 값 안에 NULL 작성하기 SQL을 사용하는 많은 유저들은 SELECT 구문인 '검색'의 기능을 주로 사용한다. 같은 DML(데이터 조작어)에 속하지만 UPDATE나 DELETE같은 '갱신'의 기능을 사용하는 경우는 드물다. 때문에 '갱신'에 관한 쿼리를 작성할 때 효율적이지 못한 쿼리로 작성하게 되는 경우가 많다. 사용을 잘 안하기에 많은 개발자들에게 익숙한 '절차 지향형 방법'으로 쿼리가 짜여지기 때문이다. 이번 포스팅부터는 보다 효율적으로 테이블을 갱신하는 예제를 살펴볼 것이다. 예시를 위해 아래와 같은 테이블을 만들어 .. 2019. 7. 28.
[SQL] 17. SQL 실습환경 갖추기 (feat. HeidiSQL with MySQL) HeidiSQL 다운로드 및 설치 앞 포스팅에서 설치한 MySQL을 좀 더 효율적으로 사용하기 위해 HeidiSQL을 설치해볼것이다. - HeidiSQL란? HeidiSQL은 오픈소스 클라이언트 제품으로 MariaDB, MySQL, MsSQL, PostgreSQL 등의 DB 시스템을 지원하는 소프트웨어이다. 2002년에 발명된 HeidiSQL은 전세계적으로 MariaDB나 MySQL을 연동하여 많이 사용된다. 필자 또한 이 소프트웨어를 통하여 MySQL 시스템을 사용해 볼 것이다.(따라서 이전 포스팅과 약간의 문법 차이가 있을 수 있다) HeidiSQL의 장점은 DB에 접속하여 Shell 위에서 처리했던 모든 작업들을 GUI가 갖춰진 툴 안에서 손쉽게 작업할 수 있다는 점이다. 이 시스템은 로컬 DB서버.. 2019. 7. 24.
반응형