본문 바로가기

창고/SQL공부방

(8)
중복제거 DISTINCT 1. 테이블 만들기 CREATE TABLE EMP (ID INTEGER PRIMARY KEY, POSITION TEXT, PARTY_NM TEXT, MANAGER_ID INTEGER, TEAM_NM TEXT, GRADE UNTEGER); 2. 값 넣기 INSERT INTO EMP VALUES (650, "DERI", "LEEJAEHOON", 1270, "MARKETING", 1); INSERT INTO EMP VALUES (540, "GWAJANG", "JANGSENGSU", 3221, "INSA", 2); INSERT INTO EMP VALUES (210, "CHAJANG", "MUNBOMI", 3914, "INSA",3); INSERT INTO EMP VALUES (347, "CHAJANG", "LE..
AND OR 쿼리 실습 CREATE TABLE exercise_logs (id INTEGER PRIMARY KEY AUTOINCREMENT, type TEXT, minutes INTEGER, calories INTEGER, heart_rate INTEGER); INSERT INTO exercise_logs(type, minutes, calories, heart_rate) VALUES ("biking", 30, 100, 110); INSERT INTO exercise_logs(type, minutes, calories, heart_rate) VALUES ("biking", 10, 30, 105); INSERT INTO exercise_logs(type, minutes, calories, heart_rate) VALUES ("da..
자전거 가게 DB 만들기 실습 CREATE TABLE SHOP (ID INTEGER PRIMARY KEY, TYPE TEXT, LEVEL TEXT, BRAND TEXT, NAME TEXT, QUANTITY INTEGER); INSERT INTO SHOP VALUES (1, "LOAD", "DURA", "GIANT", "ADVAN", 10); INSERT INTO SHOP VALUES (2, "LOAD", "105", "SCOTT", "POIL", 5); INSERT INTO SHOP VALUES (3, "MTB", "SRAM", "MERIDA", "XCL", 3); INSERT INTO SHOP VALUES (4, "LOAD", "105", "TRIGON", "R", 3); INSERT INTO SHOP VALUES (5, "LOAD..
집계함수 연습 집계 함수 테스트 CREATE TABLE pky902 (id INTERGER PRIMARY KEY, name TXT, quantity INTERGER, aisle INTERGER); INSERT INTO pky902 VALUES (1, "JDNY", 2, 1); INSERT INTO pky902 VALUES (2, "21C", 1, 3); INSERT INTO pky902 VALUES (3, "COSMOS", 1, 3); INSERT INTO pky902 VALUES (4, "JCCOPY", 4, 2); SELECT SUM(quantity) FROM pky902; SELECT aisle, SUM(quantity) FROM pky902 group by aisle; SELECT aisle, MAX(quant..
SELECT 문 및 특정 컬럼 내림차순 정렬 1) 셀렉트문에서 전체 테이블을 가져 오기 위해서는 * 삽입 : SELECT * FROM (테이블이름); -> 전체 테이블 가져오기 2) 특정 컬럼을 지정하여 내림차순으로 정렬하기 위해서는 WHERE , ORDER BY 삽입 : SELECT * FROM (테이블이름) WHERE (컬럼이름) > 숫자 ORDER BY (컬럼이름); 예시 쿼리 CREATE TABLE movies (id INTEGER PRIMARY KEY, name TEXT, release_year INTEGER); INSERT INTO movies VALUES (1, "Avatar", 2009); INSERT INTO movies VALUES (2, "Titanic", 1997); INSERT INTO movies VALUES (3, "St..
테이블 쿼리하기 CREATE TABLE PKY902 (ID INTEGER PRIMARY KEY, NAME TEXT, QUANTITY INTEGER, PREFERENCE INTEGER); - 개념 다시 정리 - 괄호안에 있는 콤마별 첫 번째 단어가 컬럼이 되고 그 다음 단어는 셀의 속성을 나타냄) - ID INTEGER PRIMARY KEY : 엑셀 테이블에 넘버링, 즉 ID가 컬럼임 - NAME TEXT : NAME이 컬럼이고 셀의 속성은 텍스트임 - QUANTITY INTEGER : QUANTITY가 컬럼이고 셀의 속성은 정수 - PREFERENCE INTEGER : PREFERENCE가 컬럼이고 상동.. - 계속해서~~ INSERT INTO PKY902 VALUES (1, "21C", 1, 5); INSERT INT..
책 목록 데이터베이스 만들기 실습 CAREATE TABLE PKY902(테이블이름) (ID INTEGER PRIMARY KEY, NAME TEXT, RATING INTEGER); INSERT INTO PKY902 VALUES (1, "COSOMOS", 2); INSERT INTO PKY902 VALUES (2, "JDNY", 1); INSERT INTO PKY902 VALUES (3, "21C", 3); SELECT * FROM PKY902; 1. INSERT INTO가 행을 만든다. 이때 INSERT INTO 뒤에 테이블 이름을 넣고 값(VALUES)을 지정한다 2. 테이블 생성 시 괄호안에 어떤 열을 추가할 것인지 정의한다. 보통 ID INTEGER PRIMARY KEY는 기본인 것 같다. 3. NAME은 보통 TEXT로 한다. 그리..
SQL 기본 명령어 1. DDL : 데이터베이스 객체 (테이블, 뷰, 인덱스)의 구조를 정의 - CREATE : 데이터베이스 객체를 생성 - DROP : 데이터베이스 객체를 삭제 - ALTER : 기존에 존재하는 데이터베이스 객체를 다시 정의 2. DML : 데이터의 삽입, 삭제, 갱신 등을 처리 - INSERT : 데이터베이스 객체에 데이터를 입력 - DELETE : 데이터베이스 객체의 데이터를 삭제 - UPDATE : 데이터베이스 객체안의 데이터를 수정 3. DCL : 데이터베이스 사용자 권한을 제어 - GRANT : 데이터베이스 객체에 권한 부여 - REVOKE : 이미 부여된 데이터베이스 객체 권한을 취소

반응형