MySQL

데이터베이스 구축 절차

whs5758 2025. 5. 9. 15:02

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


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

데이터 베이스 생성

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

 

테이블 생성하기

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

create table tb_member(
		memberID char(8) not null primary key,
    memberName char(5) not null,
    memberAddress char(20)
);


select * from tb_member;

 

데이터 입력해보기

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

-- 테이블 생성할 때 설계도가 필요합니다. 
create table tb_member(
	memberID char(8) not null primary key, 
    memberName char(5) not null, 
    memberAddress char(20) 
);

select * from tb_member; 

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');

/*        
INSERT INTO tb_member (memberName, memberID, memberAddress) 
		VALUES('M000003', '이영희', '부산시수영구광안동456-789');        
*/

-- 테이블 안에 있는 데이터를 전체 삭제 
delete from tb_member;
drop table tb_member;

insert into tb_member(memberID, memberName, memberAddress)
	values('M000001', '홍길동', '서울특별시강남구역삼동123-456'),
          ('M000002', '김철수', '서울특별시송파구잠실동789-123'),
          ('M000003', '이영희', '부산시수영구광안동456-789');
		
select * from tb_member;
select memberID, memberName from tb_member;

select * from tb_member where memberName = '홍길동';
select * from tb_member where memberAddress LIKE '서울특별시%'


-- 위의 쿼리는 한 번에 세 개의 레코드를 삽입하는 단일 INSERT 문입니다
-- INSERT 문에서 여러 개의 레코드를 한 번에 삽입하는 것은 일반적인 방법 중 하나이며,
-- 이를 다중 행 삽입(multi-row insertion)이라고 합니다. 
-- 이렇게 하면 데이터베이스와의 통신 횟수를 줄일 수 있으므로 효율적입니다.

 

데이터 조회하기

-- 모든 회원 조회
SELECT * FROM tb_member;

-- 이름이 '홍길동'인 회원 조회
SELECT * FROM tb_member WHERE memberName = '홍길동';

-- 주소가 '서울특별시'인 회원 조회
SELECT * FROM tb_member WHERE memberAddress LIKE '서울특별시%';

 

'MySQL' 카테고리의 다른 글

SQL - 2. DML 이란?  (0) 2025.05.09
SQL - 1. DDL 이란?  (0) 2025.05.09
MySQL 워크벤치 화면 구성 살펴보기  (0) 2025.05.09
데이터베이스의 발전  (0) 2025.05.09
데이터베이스란  (0) 2025.05.08