본문 바로가기

SQL 기초

(7)
[SQL]workbench NULL 값에 대한 함수 NULL = 비어있는 값, 없는 값 NULL 값만 조회 SELECT * FROM 데이터베이스.테이블 WHERE 컬럼명 IS NULL SELECT * FROM 데이터베이스.테이블 WHERE 컬럼명 IS NULL ㄴ 컬럼 내용이 NULL인 값을 찾기 NULL 값 없이 조회 SELECT * FROM 데이터베이스.테이블 WHERE 컬럼명 IS NOT NULL SELECT * FROM 데이터베이스.테이블 WHERE 컬럼명 IS NOT NULL ㄴ 컬럼 내용이 NULL이 아닌 값을 찾기 NULL 값 다른값으로 채워주기 SELECT COALESCE(no, '값 없음') FROM test2.please2 SELECT COALESCE(no, '값 없음') FROM test2.please2 ㄴ no컬럼에서 NULL 값이 ..
[SQL]workbench 오름차순/내림차순 등의 조건문 1. 오름차순 SELECT * FROM test2.please2 ORDER BY orderdate ASC; SELECT * FROM 데이터베이스.테이블 ORDER BY 컬럼 ASC ㄴ 컬럼의 오름차순 대로 정렬 2. 내림차순 SELECT * FROM test2.please2 ORDER BY orderdate DESC; SELECT * FROM 데이터베이스.테이블 ORDER BY 컬럼 DESC; ㄴ 컬럼의 내림차순 대로 정렬 3. 주문일자는 오름차순, 이메일은 내림차순 SELECT orderdate, id, name FROM test2.please2 ORDER BY month(orderdate) DESC, id ASC; SELECT orderdate, id FROM test2.please2 ORDER BY..
[SQL] 날짜와 관련된 데이터추출(YEAR,MONTH,DAYOFMONTH) 날짜에 관한 데이터 추출을 알아보겠습니다. 1. 연도 추출 (YEAR) SELECT * FROM (데이터베이스/테이블) WHERE YEAR(컬럼명) = "2021" SELECT * FROM test.please2 WHERE YEAR(orderdate) = '2021' ㄴ test 데이터 베이스의 please2라는 테이블에서 orderdate안에 들어있는 연도가 2021인 애들만 추출해라! 2. 월 추출 (MONTH) SELECT * FROM (데이터베이스/테이블) WHERE MONTH(컬럼명) = "2" SELECT * FROM test.please2 WHERE month(orderdate) = '2' ㄴ test 데이터 베이스의 please2라는 테이블에서 orderdate안에 들어있는 월이 2월인 애..
[SQL] MySQL Workbench 기초문(SELECT문) 가장 처음에 테이블을 업로드 하면 이런식으로 나온다 SELECT * FROM test.please2; 해석하면 test라는 데이터베이스 안에 please2 이름을 가지는 테이블의 모든값(*)을 보여줘라 *는 모든값을 보여주는 것으로 해석 가능하다. *을 다른 컬럼명으로 바꾸면 해당 값만 추출된다 *대신 뽑아보고 싶은 데이터 명을 넣으면 해당 값만 출력된다.
[SQL] MySQL Workbench CSV 파일 업로드 오류 해결 CSV 파일을 업로드 하기까지..굉장히 힘들었다. 이런 오류가 지속해서 떴기 때문! 더보기 Can't analyze file. Please try to change encoding type. If that doesn't help, maybe the file is not: csv, or the file is empty. CSV 파일인데 왜 안되는지!! 몇 시간을 헤매 해결방법을 찾았다. 1) CSV형식으로 인코딩 다시하기 - CSV 파일을 메모장으로 열어준 후 (연결 프로그램을 메모장으로 선택) - 메모장에서 다른 이름으로 저장 - 인코딩을 UTF-8로 바꾸고 저장한다 (인코딩만 바꾸고 파일이름 그대로 저장하면 CSV파일로 저장됨) 2) 첫 행을 모두 영어로 바꾸기 1번이 안된다면, 엑셀파일의 첫 행을 모..
[SQL] Workbench에 CSV파일 업로드 하기 1) 데이터 베이스 마우스우클릭 하여 해당 항목을 선택한다 -Table Data import Wizard 클릭 2) 업로드할 CSV 파일 선택 3) 제목을 원하는 것으로 써준다 사진에서 데이터베이스 이름은 test이고, 테이블 제목은 please2이다 4) 필드타입을 확인한다 필드 타입이란 해당 컬럼에 들어가는 값들의 속성을 정의해주는 것 예를 들어 주문일자는 - 날짜 데이터 / 이름은 - 텍스트 데이터 / 몸무게는 - 소수점 데이터 등으로 말할 수 있다. 여기서 text는 문자열/int는 정수의 의미를 갖는다 참고 블로그> 5) NEXT를 눌러준다. 6) Finish 클릭 7) 테이블이 업로드 되었는지 확인 -새로고침 후 데이터 베이스안에 테이블을 확인 8) 해당 영역을 누르면 업로드 된 테이블 확인가능
[SQL] workbench 데이터 베이스 생성하기 (SQL 워크벤치) SQL 워크벤치에서 데이터 베이스 생성하는 법 - 워크벤치에서 데이터베이스는 스키마와 같음 - 데이터 베이스를 먼저 생성해야 데이터 베이스 안에서 작업이 가능 1) 명령문 써주기 CTREATE DATABASE 원하는 데이터베이스 이름 2) 실행하고 새로고침하기 1번 번개모양으로 실행 (혹은 단축기 shift+ctrl+enter) 2번 새로고침 누르면 데이터 베이스 생성된 모습을 볼 수 있다. 3) 데이터베이스 확인하기 2번 과정을 끝마치면 TEST라는 데이터베이스가 생성됨을 확인할 수 있다.