SQL 기초3 - 01~02 - 실습환경 만들기 (Chapter 04. SELECT, INSERT, UPDATE, DELETE - Chapter 04-1. 실습환경 만들기)

HA_·2023년 11월 22일
0

실습하기에 앞서
1. 데이터베이스 확인

show databases;

  1. 사용할 데이터베이스(zerobase) 선택
use zerobase;
show tables;

  1. 데이터베이스(zerobase) 자세히 확인하기
desc person;

  1. 실습에서 person 테이블을 생성하기 위해 기존의 person 테이블 삭제하기
 drop table person;
 show tables;

Chapter 04-1. 실습환경 만들기

실습할 테이블 만들기

person 테이블 생성 (컬럼 정보는 코드 참고)

create table person
(
     id int,
     name varchar(16),
     age int,
     sex char
 );

테이블이 만들어졌는지 확인하기!

show tables;

실습할 테이블 정보 확인

desc person;

Chapter 04-2. INSERT - 데이터 추가

INSERT 문법

입력한 컬럼 이름의 순서와 값의 순서가 일치하도록 주의

INSERT INTO tablename (column1, column2, ...)
VALUES (value1, value2, ...);

INSERT 예제

ID 값이 1인 이효리, 43세, 여자(F) 데이터 추가

INSERT INTO person (id, name, age, sex)
VALUES (1, '이효리', 43, 'F');
select * from person;

cf)

  • desc는 테이블이 어떤 칼럼과 어떤 형태로 담겨야 하는지에 대한 정보가 나와있고,
  • 안에 어떤 게 담겨있는지 보려면 select * from 테이블명;

INSERT 문법 - 모든 칼럼값을 추가하는 경우

모든 컬럼값을 추가하는 경우에는 다음과 같이 컬럼 이름을 지정하지 않아도 되지만,
입력하는 값의 순서가 테이블의 컬럼 순서와 일치하도록 주의

INSERT INTO tablename
VALUES (value1, value2, ...);

INSERT 예제 - 모든 칼럼값을 추가하는 경우

INSERT INTO person
VALUES (2, '이상순', 48, 'M');
select * from person;

혼자서 해봅시다.

문제 1. person 테이블에 다음의 데이터를 추가하고 확인하세요.

별 다른 조건이 없어서 수업시간에 같이 실습함.
혼자서 해봅시다는 testdb 데이터베이스에서 실습 진행함.
앞에 person 테이블이랑 똑같이 만들어보기!
실습하기 전에,

1. 데이터베이스 확인

show databases;

2. 사용할 데이터베이스로 이동 (testdb 데이터베이스)

 use testdb;

3. 테이블 확인

show tables;

실습 시작!

테이블이 만들어졌는지 확인하기!

show tables;

테이블 정보 확인하기!

desc person;

칼럼값 추가하기!

INSERT INTO person (id, name, age, sex)
VALUES (1, '리오넬 메시', 33, 'F');

모든 칼럼값 추가하기! - 1

INSERT INTO person
VALUES (2, '로멜로 루카쿠', 27, 'M');

모든 칼럼값 추가하기! - 2

INSERT INTO person
VALUES (3, '살라', 38, 'M');

0개의 댓글