데이터베이스 구축 절차 - 4

 

목차

    데이터베이스 구축 절차 

    1. 데이터 베이스 구축 절차 확인하기

    MySql 워크 벤치 실행

    간단 설정 확인

     

    SQL Editor —> Safe Updates 에 체크를 해제.

    2. SQL 쿼리문 작성 및 데이터 확인

    해당 커서의 문장 실행 ctrl + enter

    데이터 베이스 생성

    -- DBMS 안에 여러개의 데이터베이스를 생성할 수 있습니다. 
    -- shopdb 데이터 베이스를 생성합니다. 
    create database shopdb;

    테이블 생성하기

    테이블을 생성할 때 설계도가 필요하다.

    -- 테이블 생성 방법(DDL - Data Definition Language) : 데이터 정의 언어
    create table tb_member(
    	memberID char(8) not null primary key,
        memberName char(5) not null,
        memberAddress char(20)
    );
    
    -- 테이블 조회(DML - Data Manipulation Language) : 데이터 조작 언어
    select * from tb_member;
    
    -- 테이블 구조 확인 명령어
    desc tb_member;

    데이터 입력해보기

    memberID
    memberName
    memberAddress
    M000001
    홍길동
    서울특별시강남구역삼동123-456
    M000002
    김철수
    서울특별시송파구잠실동789-123
    M000003
    이영희
    부산광역시수영구광안동456-789
    INSERT INTO tb_member (memberID, memberName, memberAddress) 
    		VALUES ('M000001', '홍길동', '서울특별시강남구역삼동123-456');
    
    INSERT INTO tb_member (memberID, memberName, memberAddress) 
    		VALUES ('M000002', '김철수', '서울특별시송파구잠실동789-123');
    
    INSERT INTO tb_member (memberID, memberName, memberAddress) 
    		('M000003', '이영희', '부산시수영구광안동456-789');
    
    -- 한번에 표기 하는 방법 
    INSERT INTO tb_member (memberID, memberName, memberAddress) VALUES
    	('M000001', '홍길동', '서울특별시강남구역삼동123-456'),
    	('M000002', '김철수', '서울특별시송파구잠실동789-123'),
    	('M000003', '이영희', '부산광역시수영구광안동456-789');
    
    -- 위의 쿼리는 한 번에 세 개의 레코드를 삽입하는 단일 INSERT 문입니다
    -- INSERT 문에서 여러 개의 레코드를 한 번에 삽입하는 것은 일반적인 방법 중 하나이며,
    -- 이를 다중 행 삽입(multi-row insertion)이라고 합니다. 
    -- 이렇게 하면 데이터베이스와의 통신 횟수를 줄일 수 있으므로 효율적입니다.

    수업 코드

    -- 데이터 베이스 생성 
    CREATE DATABASE shopdb;
    
    -- 데이터 베이스 사용 선언 
    USE shopdb;
    
    -- 주석(한줄 주석) 
    
    /*
    	여러줄 주석 
    */
    
    -- 테이블 생성 
    create table tb_member(
    	memberID char(8) not null primary key,
        memberName char(5) not null, 
        memberAddress char(20)
    );
    
    -- 테이블 구조 확인 명령어 
    desc tb_member;
    
    
    -- 테이블 조회 명령어(DML - Data Manipulation Language) : 데이터 조작 언어 
    select * from tb_member;
    select memberID, memberName from tb_member;
    
    -- 혹시나 테이블 잘못 만들었다면 테이블 제거 명령어를 배워 보자. 
    -- drop, update, delete 명령어는 주석을 해 두는 습관을 가지자 !!. 
    -- drop table tb_member;
    
    
    -- C R U D 
    
    -- 데이터를 입력하는 SQL ( insert ) 
    -- insert into tb_member() values ();  - 기본 형태 
    insert into tb_member(memberID, memberName, memberAddress)
    values ('M000001', '홍길동', '서울특별시강남구역삼동123-456');
    
    INSERT INTO tb_member (memberID, memberName, memberAddress) 
    		VALUES ('M000002', '김철수', '서울특별시송파구잠실동789-123');
    
    INSERT INTO tb_member (memberID, memberName, memberAddress) 
    		VALUES ('M000003', '이영희', '부산시수영구광안동456-789');
    
    select * from tb_member;
    
    
    -- 한번에 표기 하는 방법 
    INSERT INTO tb_member (memberID, memberName, memberAddress) VALUES
    	('M000001', '홍길동', '서울특별시강남구역삼동123-456'),
    	('M000002', '김철수', '서울특별시송파구잠실동789-123'),
    	('M000003', '이영희', '부산광역시수영구광안동456-789');

     

    데이터 조회하기

    -- 모든 회원 조회
    SELECT * FROM tb_member;
    
    -- 이름이 '홍길동'인 회원 조회
    SELECT * FROM tb_member WHERE memberName = '홍길동';
    
    -- 주소가 '서울특별시'인 회원 조회
    SELECT * FROM tb_member WHERE memberAddress LIKE '서울특별시%';

     

    MySQL 기본 목차로 돌아가기

     

    'MySQL > 정리' 카테고리의 다른 글

    테이블 생성과 제약 사항 연습 - 7  (0) 2024.05.30
    테이블에 데이터 입력 - 6  (0) 2024.05.29
    데이터베이스 모델링 - 5  (0) 2024.05.29
    샘플 데이터 구축하기 - 3  (0) 2024.05.28
    데이터베이스란 - 2  (0) 2024.05.28