Table 합치기(JOIN) 조건이 참이면 다른 table의 행과 결합 SELECT * -- 작성 될 column 고르기(table_name.column(name)) FROM table_name1 JOIN table_name2 ON table_name1.column(name) -- 공통된 column(name) = table_name2.column(name); -- ex) SELECT * FROM orders JOIN subscriptions ON orders.subscription_id = subscriptions.subscription_id WHERE subscriptions.description = 'Fashion Magazine'; -- 추가 조건 Left Join FROM tabl..
Aggregates https://www.codecademy.com/learn/learn-sql/modules/learn-sql-aggregate-functions/cheatsheet Table의 여러 행에서 수행되는 계산 COUNT() -- 행 수 계산 SUM() -- 열에 있는 값의 합계 MAX() / MIN() -- 가장 큰 / 가장 작은 값 AVG() -- 열에 있는 값의 평균 ROUND() -- 열의 값을 반올림 GROUP BY -- 하나 이상의 열에서 데이터를 결합 HAVING -- 결과를 제한 Table 행 수 계산(COUNT) 열 이름을 인수로 사용하고 해당 열에서 비어 있지 않은 값의 수를 계산하는 함수 SELECT COUNT(*) FROM table_name; -- ex) SELECT ..
Table 조건 주기(CREATE + [조건]) CREATE TABLE table_name( column(name)1 datatype [조건], column(name)2 datatype [조건], column(name)3 datatype [조건] ); -- ex) CREATE TABLE gpaeng( id INTEGER PRIMARY KEY, --새 행 삽입 불가 name TEXT UNIQUE, -- 모든 행에 대해 다른 값을 가진다. data_of_birth TEXT NOT NULL, -- NULL이 있어야 한다. data_of_death TEXT DEFAULT 'Not Applicable' --값이 없는 경우 --'Not Applicable' 지정 ); 특정 조건 값 찾기..
사용하는 테이블 조회시 SELECT [열]; --Data 가져오기 FROM [테이블]; WHERE [조건]; 데이터 전체 조회 SELECT [*] FROM [table] [where 조건] 테이블 만들기(CREATE) CREATE TABLE table_name( -- 그냥 이것만 쓰면 database 비워진다. column(name)1 datatype, column(name)2 datatype, column(name)3 datatype ); --ex) CREATE TABLE gpaeng ( id INTEGER, name TEXT, age INTEGER ); Data 끼워 넣기(INSERT) -- 순서대로 열에 삽입 INSERT INTO table_name VALUES (value1, value2); --..
SQL https://www.codecademy.com/articles/sql-commands https://www.codecademy.com/learn/learn-sql/modules/learn-sql-queries/cheatsheet SQLite MySQL 나 PostgreSQL와 같은 데이터베이스 관리 시스템이지만, 서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터 베이스 관계형 데이터 베이스 한개 이상의 테이블에 정보를 구성하는 데이터 베이스 Query(쿼리) 웹 서버에 특정한 정보를 보여달라는 웹 클라이언트 요청 데이터베이스로부터 특정 주제어나 어귀를 찾기 위해 사용
templates 짜기 - bootstrap 사용할 준비 => rigister.html 만들 준비 - - fcuser templates에서 register.html을 만든다. - getbootstrap.com/docs/4.5/getting-started/introduction/ 을 이용해서 만든다. - css, js, meta tags(starter template) 복사해서 register.html의 에 넣어준다. - bootstrap에서 form 코드 붙여 넣기 + html을 수정한다 . => base.html을 이용하여 공통된 부분을 base.html에 넣고 조금 더 편리하게 사용한다. html 보여주기 과정 1. fc_community의 u..
data base 생성 및 사용 - terminal 에서 입력 - 1. 우선 프로젝트(cd fc_community)로 들어간다 2. dir로 manage.py가 있는지 확인한다. 3. fcuser의 models.py에 model을 만들어야 한다. => db를 사용하기 위한 model들 + db사용 +db를 사용하기 위해서 해당 app(fcuser)의 views.py를 수정해야 합니다. 4. fcuser의 admin.py를 수정합니다. => django adminstration에 추가가 됩니다. (http://..../admin)에서 보인다. 5. fc_community의 settings.py에서 INSTALLED_APPS부분에 fcuser을 넣어 줘야한다. - python manage.py makemig..