[기술] C.R.U.D

sihwan_e·2020년 6월 24일
1

기술면접

목록 보기
1/7

CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인
Create(생성),
Read(읽기),
Update(갱신),
Delete(삭제)

를 묶어서 일컫는 말이다.
사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다.

mysql에서의 CRUD 기본 사용법

my sql 실행
mysql -u root -p

데이터 베이스 생성

(일단 겹치는 데이터베이스 이름이 있으면 안되므로, 현재 존재하는 데이터 베이스들의 목록을 보기위해 show databases;)

create database 데이터베이스이름;

데이터 베이스 사용

use 데이터베이스이름;

데이터 베이스 삭제

drop 데이터베이스이름;

(진짜 데이터베이스를 다날리는 것이므로, 부분적인 테이블만 지울것이면 다른 명령어를 사용해야한다. 만약 모델링에서 꼬여서 migrate가 안되거나 한다면, 데이터베이스의 데이터들을 덤프백업시켜놓고, 각 앱의 폴더의 migration 폴더에서 마이그레이션 파일들을 다지우고, 데이터베이스를 drop한다음 다시 데이터베이스를 생성하고 makemigrations 을 먼저해주고 migrate를 해줘서 새로운 데이터베이스에 모델들을 이식시키고 덤프로 다시 불러들이도록하자)

테이블 생성하기

예시

CREATE TABLE WECODE(
wecode_id int primary key auto_increment,
	name char(10),
   addr char(50),
   phone char(20),
   add_Date DATETIME
  );

현재 테이블 목록 보기

show tables;

테이블의 필드를 확인

desc 확인할테이블명;
explain 확인할 테이블명;

*테이블의 데이터 조회

select * from 테이블명;

*은 전부를 불러들이는것이고, 보고싶은 필드명이있으면 별자리에 넣어버리면 그 필드의 데이터들만 나온다.

테이블에 데이터 추가

insert into 테이블명 vlaues(NUll, '홍길동' , '서울시~','010~',sysdate());

테이블의 필드명에 잘 맞추어 써주는 것이 중요하다.

참고로 sysdate는 시스템의 현재 날짜를 기록하는 명령어이다.

테이블의 데이터를 삭제하기

예시)

delete from 테이블명 where 테이블_id=2;

profile
Sometimes you gotta run before you can walk.

0개의 댓글