본문 바로가기
프로그래밍/Database

[데이터베이스] CRUD 기본 사용법

by LiveData 2018. 11. 20.
반응형

mysql
oracle 기준 기본 쿼리 입니다.


데이터베이스 생성

-- 데이터베이스 생성
CREATE DATABASE TESTDB;

-- 데이터 베이스가 생성됬는지 확인
SHOW DATABASES;

-- 데이터베이스 사용
USE TESTDB;  

-- 데이터베이스 삭제
DROP DATABASE TESTDB;


테이블(Table) 만들기

 -- 테이블 생성
CREATE TABLE student(
student_id int primary key auto_increment,
    name char(10),
    addr char(50),
    phone char(20),
    add_Date DATETIME
);

-- 현재 테이블들의 목록
show tables;

-- 테이블의 필드 확인
desc student;

테이블 데이터 조회(Select)

-- student테이블 데이터 조회
SELECT * FROM student;



테이블에 데이터 추가(insert)

-- student 테이블에 데이터 추가
INSERT INTO student VALUES(Null,'홍길동','서울특별시 서초구','01012341234',sysdate());
-- sysdate() -> 시스템의 현재 날짜 기록

위와 같이 "???" 처럼 한글이 깨져서 들어간다면 여기를 클릭해주세요


-- 컬럼 지정해서 데이터 추가하기
INSERT INTO student(name,addr) VALUES ('이춘향','전라북도 익산시');



테이블 데이터 변경하기(Update)

-- 데이터 변경
UPDATE student SET addr='전라북도 익산시' WHERE student_id=2;


주의) WHERE 조건절을 정확하게 만들어 변경하고 싶은 데이터만 변경되도록 한다. 



테이블 데이터 삭제하기(Delete)

-- 데이터 삭제
DELETE FROM student WHERE student_id=2;



주의) 꼭 where절 확인하고 삭제 후 조회(select) 하는 습관

반응형