JAVA/자바+MySQL 연동

[삼쾌한 IT강의] 자바연동을 위한 MySQL 실습

삼쾌한IT 2019. 8. 30. 21:58

 안녕하세요! 백소라강사 입니다. 

자바와 MySQL 연동을 위해 MySQL 기본 실습을 진행 해 봅시다.

 

 

*MySQL 설치를 위한 참고 링크입니다. 설치 후 실습 진행 해 주세요

2019/02/21 - [설치하기] - [삼쾌한 IT강의] MySQL 설치하기

2019/02/21 - [설치하기] - [삼쾌한 IT강의] MySQL 환경변수 설정하기

 

 

 

1. MySQL Command Line 실행 및 접속

 

 

 

2. DB 생성 및 사용

CREATE DATABASE 데이터베이스이름 ;

USE 데이터베이스이름 ;

* DB 생성 시 한글 설정 함께 하기

CREATE DATABASE 데이터베이스 이름

DEFAULT CHARACTER SET UTF8

DEFAULT COLLATE UTF8_GENERAL_CI;

 

 

 

3. DB 목록 확인

SHOW DATABASES ;

 

 

 

4. 테이블 만들기

CREATE TABLE 테이블이름 (

   칼럼명 자료형 제약조건 ,

   칼럼명 자료형 제약조건 ,

    ...

) ;

* 제약조건은 생략 가능

* DB 생성 시 한글 설정을 생략한 경우 아래 문구를 통해 테이블별로 한글설정이 가능하다.

ALTER TABLE 테이블이름 CONVERT TO CHARSET UTF8 ;

 

 

 

5. 테이블 속성 및 내용 조회

DESC 테이블이름 ;                    //속성 조회

SELECT * FROM 테이블명 ;         //모든 내용 조회

SELECT 칼럼명 FROM 테이블명;  //해당 칼럼명에 대한 내용만 조회

 

 

 

6. 데이터 등록하기

INSERT INTO 테이블이름 (칼럼이름) VALUES (데이터) ;

ex) INSERT INTO testTBL (no, name, tel) VALUES ( 1, '백소라', '010-3456-7890') ;

 

 

 

7. 레코드 수정하기

UPDATE 테이블이름 SET 바꿀필드명 = 새 레코드 WHERE 기준필드명 = 기준 레코드내용 ;

ex) 아이디가 1번인 사람의 이름 필드를 '백소라'로 변경하기

UPDATE testTBL SET 이름 = '백소라' WHERE 아이디 = 1 ;

 

 

 

8. 칼럼(필드) 속성 수정하기

ALTER TABLE 테이블이름 MODIFY 적용필드명 적용할속성 ; 

ex) 주소 필드 속성을 CHAR(20)으로 변경하기

ALTER TABLE testTBL MODIFY 주소 CHAR(20) ;

 

 

 

9. 칼럼(필드) 이름 변경하기

ALTER TABLE 테이블이름 CHANGE 기존필드명 새필드명 적용할속성;

ex) '특이사항' 필드를 '비고' 로 변경하고 CHAR(30)으로 적용한다.

ALTER TABLE testTBL CHANGE 특이사항 비고 CHAR(30) ;

 

 

10. 칼럼 지우기

ALTER TABLE 테이블이름 DROP 칼럼명 ;

 

 

 

11. 칼럼 추가하기

ALTER TABLE 테이블이름 ADD 칼럼명 적용할속성 ;

 

 

 

12. 레코드 삭제하기

DELETE FROM 테이블이름 WHERE 지울필드명 = 레코드내용 ;

ex) 이름이 '백소라' 인 레코드(행) 지우기

DELETE FROM testTBL WHERE 이름 = '백소라' ;

 

 

 

*** 직접 실습 해보기 ***

 

1. 연습용 DB를 만들고 사용합니다.

2. 아래의 테이블을 만들고 속성과 레코드를 확인합니다.

3. 제대로 레코드 입력이 안 된 경우 적절하게 레코드를 수정하여 완성합니다.

 

 

[1] goods 테이블 속성

 

[1] goods 테이블 레코드

 

 

 

[2] student 테이블 속성

 

[2] student 테이블 레코드