MARIA DB 다루기 (학교 다니며 배웠던 SQL을 복습하기 위해..)
1. 데이터베이스 실습
- 데이터 정의어(DDL) 이란? : 테이블과 같은 데이터 구조를 정의하는 데 사용하는 명령어.
CREATE(생성), DROP(삭제), ALTER(수정) 이 이에 해당한다.

강의자료에 있던 표를 SQL문을 통해서 만들어 보았다.


안경을 안꼈더니 오타가 생겼다. SQL을 다루면 가장 많이 볼 수 있는 오류 1064 ㅠㅠ.. SQL 문법에 오류가 있다는 뜻이다. 자세히 봤더니 '이메일' 옆에 쉼표가 빠졌다.


오류를 해결하고 F9를 누르면(마리아 DB는 F9가 실행키다.) 테이블이 생성된 것을 볼 수 있다. 마리아 DB는 친절하기 때문에, GUI에서도 간편하게 테이블을 추가할 수 있다.


기본키 설정도 자유롭게 가능! GUI로 생성하고 삭제하고 수정하고.. 하면 정말정말 쉽지만, 난 연습해야 하기 때문에 평생 쿼리로만 살 예정 .. (실무에서는 GUI가 더 빠를거라고 생각하긴 하지만..) 사실 SQL문은 학교 오라클로도 그렇고, 컴활 딸 때도 지겹게 해서 익숙하다.
1) 테이블 삭제 : DROP TABLE 테이블명;
2) 테이블 컬럼(열) 추가 : ALTER TABLE 테이블명 ADD COLUMN 컬럼명 데이터유형;
3) 테이블 컬럼 데이터유형만 변경하기 : ALTER TABLE 테이블명 MODIFY COLUMN 컬럼명 데이터유형;
4) 테이블 컬럼 이름 및 데이터유명 둘 다 변경하기 : ALTER TABLE 테이블명 CHANGE COLUMN 기존컬럼명 새컬럼명 데이터유형;
5) 테이블 컬럼 삭제 : ALTER TABLE 테이블명 DROP COLUMN 컬럼명;
- 데이터조작어 (DML) 이란?
: 테이블에 포함된 데이터를 조회, 변형(삽입, 수정 삭제) 하기 위한 명령어.
INSERT(삽입), SELECT(조회), UPDATE(수정), DELETE(삭제) 가 여기 해당한다.
1) INSERT INTO 테이블명 (컬럼들) VALUES (데이터1), (데이터2), (데이터3);
2) SELECT 컬럼명 FROM 테이블명 WHERE 조건
3) SELECT 컬럼명 FROM 테이블명 A INNER JOIN 테이블명 B ON A.컬럼명 = B.컬럼명 WHERE 조건;
4) UPDATE 테이블명 SET 컬럼 = 변경값 WHERE 조건;
5) DELETE FROM 테이블명 WHERE 조건;
'JAVA SPRING' 카테고리의 다른 글
| JSP 스크립트, 액션 태그 (0) | 2021.07.27 |
|---|---|
| 서블릿 확장 API, 쿠키와 세션, 필터와 리스너 (0) | 2021.07.23 |
| 서블릿 - get, post, @WebServlet, 비즈니스 로직 처리(DAO, VO, 커넥션풀) (0) | 2021.07.23 |
| HTTP method, MY Batis 실습 (0) | 2021.07.19 |
| 웹 프로그래밍 - 2일차 (0) | 2021.07.09 |