Model(모델)은 객체로 만들고, 이 객체를 저장하면 그 내용이 자동으로 데이터베이스에 저장된다.
뛰뛰빵빵~
ORM(Object Relational Mapping)
Model
Model 작성
① member/model.py 에 테이블 스키마를 작성한다.② putty에서 ssac_django/first_homePage 의 위치에서 makemigratios 실행한다.③ putty 에서위와 동일한 위치에서 migrate 실행 ④ member/admin.py 에 00000을 작성한다.⑤ first_homPage/settings.py 'en-us'를 'ko'로 바꾸어 한국말로 바뀌게 한다.⑥ putty에서 서버를 실행하고 브라우저에 공인IP:8000/admin 접속하여 한글로 바뀐거 확인한다.⑦ 슈퍼관리자 생성 - 서버를 끈 후 그자리에서 python3 manage.py createsuperuser 를 입력한다.
- 이메일 작성하는거 나오면 안쓰고 그냥 엔터
- 비밀번호 작성하는거 나오면 작성후 엔터 (8자 이상)
- 비밀번호 확인 작성후 엔터
- 브라우저 다시 가서 방금 생성한 슈퍼유저 아이디, 비밀번호로 로그인
⑧ 장고관리자 페이지 확인
Djnago에서 사실 db.sqite3 를 기본으로 제공하지만 우리는 mysql을,,,
디비디비딥~
데이터베이스 (DB)
DBMS (DataBase Managment System)
파일시스템(file System)
MYSQL
DB용어
데이터를 정의하는 언어로서 "데이터를 담는 그릇을 정의하는 언어"
DDL 명령어
TABLE 관련 DDL
데이터베이스에 저장된 자료들을 입력, 수정, 삭제, 조회하는 언어
DML 명령어
SELECT 명령어 형식
SELECT 컬럼1 #특정컬럼을 가져올수도있고 * 로 전부 가져올 수도 있음
FROM 테이블명
WHERE 컬럼1 = 조건1;
INSERT 명령어 형식
INSERT INTO 테이블명(컬럼1, 컬럼2)
VALUES (값1, 값2);
UPDATE 명령어 형식
UPDATE 테이블명
SET 컬럼1 = 값1
WHERE 컬럼2 = 조건2;
DELETE 명령어 형식
DELETE
FROM 테이블명
WHERE ID = "kim";
WHERE절
DB는 자주 다뤄봤기에 여태까지 가장 재미있는 시간이였던거 같다. 조금 디테일하게? deep하게? 하지 않아서 아쉬웠지만 흐름을 알려주시고 스스로 공부하게 하는게 오히려 모두를 위해 좋은 것 같기도 하다.
공유 분위기가 갖춰지고 있는지 안하시던분들도 공유하시고, 또한 실습을 하면서 발표를 했던것이 뭔가 학습분위기에 활기가 불어 넣어진듯한 느낌이었다.
발표 부끄러워 안하겠다고 하셨던분 궁금 ㅎㅎㅎ