본문 바로가기

DB관련

(37)
mysql -- join 조인의 종류 및 공식 조인의 기본형태 from 테이블1 join 테이블2 on 조건 inner join == 두 테이블에서 공통된 값을 뽑기 ex) select 검색 요소 from TABLE1 inner join TABLE2 on TABLE1 칼럼 = TABLE2 칼럼 주의! == 이때 A칼럼과 B칼럼은 같아야 한다. ex) select 검색요소 from A,B where A.a ==B.a 이걸로도 가능하다. left (outer) join == 왼쪽 테이블만의 요소 + 왼쪽과 오른쪽 공통 요소 ex)select 검색요소 from TABLE1 left outer join TABLE2 on TABLE1 칼럼 = TABLE2 칼럼 right (outer) join == 오른쪽 테이블만의 요소 + 오른쪽과 왼..
DML - insert, update ,delete inert into 테이블명(필드1, 필드2,.....) values(필드1의 값, 필드의 값2,....); 주의! 필드와 값을 다 정해진 타입으로 매핑해야함 inser into 테이블명 values (필드1, 필드2,.....) 주의! 이때는 필드의 값을 다 기입해야 함 update 테이블명 set 필드1= 값, 필드2=값,... where 조건 주의! 조건이 없으면 전체 수정 delete from 테이블 where 조건 주의! 조건이 없으면 전체 삭제
DML -함수 substring(글자,시작 인덱스, 보여줄 글자) ex) SELECT SUBSTRING('happy',3,2); == happy에서 3번째 인덱스에 해당하는 첫번째 p 부터 2글자 출력 == pp 주의! mysql에서는 인덱스 시작 번호가 1이다. trim('남길 문자열') | trim(BOTH '제거할 문자' FROM '문자열') ex) select trim(both 'x' from 'xxxxxxhixxxx'); == hi cast(ㅁ as ㅇ) ex) select now(); == 2020-11-24 23:13:18 ex) select cast(now() as date); ==2020-11-24 ex) select cast(1-2 as signed) == -1 count(칼럼) ex) select ..
DML - select, where, group 기본 선택 형태 select 칼럼명 [as] 별명 , 칼럼명 [as] 별명 from 테이블명 조건 검색 select 칼럼명 [as] 별명 , 칼럼명 [as] 별명 from 테이블명 where 칼럼 연산자 조건 조건 검색 2 -논리,비교 검색 select 칼럼명 [as] 별명 , 칼럼명 [as] 별명 from 테이블명 where 칼럼명 =조건 AND 조건 ex) select * 별명 from 테이블명 where a=10 AND a=20 select 칼럼명 [as] 별명 , 칼럼명 [as] 별명 from 테이블명 where 칼럼명 =조건 OR 조건 ex) select * 별명 from 테이블명 where a=10 OR a=20 select 칼럼명 [as] 별명 , 칼럼명 [as] 별명 from 테이블명 wh..
Mysql 시작하기 database 생성 권한 루트 계정은 다 된다 사용자 생성 권한 부여 % = 모든것 을 의미 == 어떤 클라이언트에서도 접근 가능 localhost == 개인만 사용가능 mysql -u root -p 위와 같이 root 계정으로 접속을 합니다. 암호는 설치시 입력한 암호를 사용합니다. CREATE DATABASE 만들데이터베이스; CREATE USER 만들계정@localhost IDENTIFIED BY '비밀번호'; GRANT ALL PRIVILEGES ON 데이터베이스.* TO '만들계정'@'localhost'; FLUSH PRIVILEGES: 중간에 명령 취소 \c show databases; == 데이터베이스 목록 use 데이터베이스 == 데이터 베이스 전환 desc == 컬럼 상세보기 mysql..