mariaDB - SQL
DDL : 데이터를 기록할 장소에 대한 정의
데이터베이스
테이블
컬럼에 대한 설정
constraint 설정
index
view
DML : 데이터의 운영
select/insert/update/delete
DDL의 정의
=> ERD
logical diagram
physical diagram
프로젝트 기획
기획서
기획적 분석
디자인 분석
프로그램 분석
시스템분석
uml
erd
프로그램 언어 추천 이유
파일 -> 데이터베이스의 사용 이유
생성
접속-> ip까지 확인하기 때문에 외부아이피로는 접속이 안된다.
외부아이피 허용
접속
삭제-> 사용자를 삭제해도 재접속하기 전까지는 데이터내용이 남아있다.
grant - 권한 부여
revoke - 권환 회수
권한확인 - show privileges;
!사용자에서 관리자 권한은 확인불가
권한부여-> create의 권한만 받았기 때문이다.
권학삭제
전체권한부여-> 이전에 사용하지 못했던 예악어가 사용가능하다.
전체권한삭제
한 번에 생성
!백업 시 데이터베이스는 멈추고한다
mysqldump - 복원용 스크립트 생성
csv - ???
jdbc drver 내용 - 클래스
maria - org.mariadb.jdbc.Driver
url - jdbc:mysql://ip번호:포트번호/데이터베이스명
jdbc:mysql://localhost:3306/sample
id - root
p/w
생성 및 연동
쿼리생성
Statemaent
PreparedStatement
int excuteUpdate
select 이외의 모든 sql에 사용
리턴값 : int - 처리결과
ResultSet excuteQuery
select만 사용
데이터
int excuteUpdate
ResultSet excuteQuery
예제
10번 부서의 사원번호, 사원이름, 급여, 연봉을 출력
예제
mysqldump
insert - > create
java 클래스명 emp
date=> insert문
emp=> create =>emp.sql