CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인
Create(생성),
Read(읽기),
Update(갱신),
Delete(삭제)
를 묶어서 일컫는 말이다.
사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다.
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;