전체 글 74

[DB 개념] VIEW 테이블

VIEW 테이블 실질적으로 존재하는 테이블이 아니라 정의만 가지고 있음 가상 READ ONLY 테이블, 사용에 있어서 SELECT 만 가능! create view [뷰테이블명] as [쿼리 작성] ; drop view [뷰테이블명]; create view v_members as select m.member_type, m.user_id, m.password, m.name , md.mobile_no, md.marketing_yn, md.register_date from members as m join members_detail as md on m.member_type = md.member_type and m.user_id = md.user_id where marketing_yn = true;

DB 2022.09.21

[DB 개념] DBMS 내장 함수/페이징 처리

사용할 테이블 참고 ...!!! https://ryureeru.tistory.com/6 alias, JOIN 실습 전 사용할 테이블 만들어줍시다 ~ alias 예약어이시다 how? [테이블명] as [지정할 예약어] [예약어].[컬럼] as [컬럼을 다르게 보이게 하고 싶을 때 쓰는 이름] select m.member_type as 회원구분 , m.user. ryureeru.tistory.com DBMS 내장 함수 ..중에서 실습했던 거 정리 ㅎㅎ select member_type, user_id, password, name, case when length(password) > 2 then concat(substring(password, 1, 2), '**') else '' end as password_..

DB 2022.09.21

[DB 개념] alias/JOIN

실습 전 사용할 테이블 만들어줍시다 ~ alias 예약어이시다 how? [테이블명] as [지정할 예약어] [예약어].[컬럼] as [컬럼을 다르게 보이게 하고 싶을 때 쓰는 이름] select m.member_type as 회원구분 , m.user_id as 회원아이디 , m.password as 비밀번호 , m.name as 회원이름 from members as m; join 관계형 테이터 베이스에서 가장 큰 장점 종류 inner join -> 가장 많이 씀 left join -> 두 번째로 많이 씀 right join full join 1. inner join : 테이블의 공통적인 부분을 갖고 온다 select * from members join members_detail on members.mem..

DB 2022.09.21

[DB Error] 한글 입력 오류

SQL Error [1366] [22007]: (conn=20) Incorrect string value why ? 한글은 utf-8을 사용해야 한다는 점 !! 1. 기본 변수 확인 2. 테이블 인코딩 값 확인 3. 컬럼 인코딩 값 확인 해결 방법 테이블 기본 인코딩 값을 utf-8로 변경하고, 기존 컬럼값들이 데이터를 변경할 수 있도록 변환해주자 휴 ㅎㅎ ;; 되네염 + my.ini 파일에 character_set_server = utf8를 추가하면 된다는데 (윈도우 기준) 혹시 잘못될까봐 손 안댔다 허헛 나중에 필요 시 하도록 ..

DB 2022.09.20