ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [삼쾌한 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 테이블 레코드

    댓글

Designed by Tistory.