전체 글
-
DML(UPDATE)SQL/DML 2020. 2. 6. 11:45
UPDATE 쿼리 UPDATE 테이블명 SET 컬럼명1 = 갱신할 컬럼 값1, 컬럼명2 = 갱신할 컬럼 값2 WHERE 제한조건; 주의 사항 1. UPDATE 쿼리 작성 시 WHERE 절이 존재하지 않으면 해당 테이블의 모든 행을 대상으로 UPDATE가 일어난다. 2. UPDATE, DELETE 절에 WHERE절이 없으면 의도한게 맞는지 다시 한번 확인한다. 3.WHERE절이 있다고 하더라도 해당 조건으로 해당 테이블을 SELECT 하는 쿼리를 작성하여 실행하면 UPDATE 대상 행을 조회 할 수 있으므로 확인 하고 실행하는 것도 사고 발생 방지에 도움이 된다. UPDATE시에도 SUBQUERY 사용 가능
-
DML(INSERT)SQL/DML 2020. 2. 6. 11:16
WHEN - 데이터를 신규로 추가 할 때 - - INSERT INSERT INTO table [col1,col2, ...] VALUES(data1, data2, ...) INSERT INTO table VALUES(data1, data2, data3) 컬럼명을 기술하면 해당 컬럼에 들어갈 데이터값 하나가 들어감 ( 컬럼과 데이터를 정확히 매칭해주어야함) 컬럼명을 기술하지 않으면 해당 테이블의 모든 데이터 값을 VALUES안에 넣어줘야함 NOT NULL 제약조건 여러건의 데이터를 한번에 INSERT INSERT INTO 테이블명 [co1, col2, ...] SELECT ... FROM ; UNION ALL과 dual 테이블을 이용해서 INSERT문을 두개 써야될거를 원코드로 만듬 * 한 두건은 상관없는데..
-
-
SUBQUERYSQL/SUBQUERY 2020. 2. 5. 09:52
서브쿼리(SUBQUERY)란 - 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문 - 서브쿼리는 메인쿼리가 서브쿼리를 포함하는 종속적인 관계 - 서브쿼리는 메인쿼리의 컬럼을 모두 사용 가능 하지만, 메인쿼리는 서브쿼리의 컬럼을 사용할 수 없다. - 서브쿼리는 서브쿼리 레벨과는 상관없이 항상 메인쿼리 레벨로 결과 집합이 생성 - 조인은 집합간의 곱의 관계, 1:1 조인 -> 1레벨의 집합 생성, N:M 조인 -> N*M레벨의 집합 생성 서브쿼리 사용 시 주의점 - 서브쿼리를 괄호로 감싸서 사용 - 메인쿼리에 없는 테이블도 서브쿼리에서 사용할 수 있음 - 서브쿼리는 단일 행(=, >.
-
환영합니다!카테고리 없음 2020. 2. 5. 09:16
#1 글을 작성해 보세요. 행복하게사는게꿈님의 회원 가입을 진심으로 축하합니다. 이 글은 비공개로 작성돼 있습니다. '편집'으로 내용을 바꾸시거나, 삭제 후 '새 글을 작성'하셔도 됩니다. 블로그를 간단하게 소개하는 글로 편집해보는 것도 좋겠네요. #2 다양한 스킨이 있어요. 티스토리에 있는 다양한 '스킨'도 살펴 보세요. 블로그나 사이트를 사용하는 목적에 맞게 스킨을 고를 수 있습니다. 어떤 이야기를 주로 하실 건가요? 잘 생각해 보시고, 마음에 드는 스킨을 고르세요. '스킨 커버 편집'을 간단히 하면 멋진 첫 화면을 가질 수 있으니 한 번 해보는 것도 좋겠네요 #3 포럼에서 사람들과 소통하세요. 마지막으로 사용하시다가 티스토리에 대해 궁금한 내용이 있다면 '포럼'을 확인하세요. 찾기 어려울 땐 직접 ..