-
[삼쾌한 IT강의] 자바연동을 위한 MySQL 실습JAVA/자바+MySQL 연동 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 테이블 레코드
'JAVA > 자바+MySQL 연동' 카테고리의 다른 글
[삼쾌한 IT강의] MySQL과 자바 연동 소스코드 및 설명 (0) 2019.08.30 [삼쾌한 IT강의] MySQL Connector 불러오기 (데이터베이스 연동 사전작업) (0) 2019.03.19 댓글