본문 바로가기

SQL

DISTINCT,AND,OR,NOT,IN,BETWEEN,ORDER BY 사용법 DISTINCT SELECT문의 결과값에서 특정 컬럼만 출력할 경우 중복된 값들이 나오는 경우에 이를 제거해서 표시하는 기능 select CountryCode from city where CountryCode="KOR"; select distinct CountryCode from city where CountryCode="KOR"; 논리 연산자(AND,OR,NOT,IN,BETWEEN) SELECT문의 조건절에 논리 조건 적용 해서 적용할 수 있는 연산자 select * from city where CountryCode="KOR" and Population>=1000000; select * from city where CountryCode="KOR" or CountryCode="JPN"; select * .. 더보기
SQL의 종류 DML 테이블의 데이터를 조작하는 기능 INSERT:데이터베이스 객체에 데이터 입력 DELETE:데이터베이스 객체에 데이터 삭제 UPDATE:데이터베이스 객체 안 데이터를 수정 DDL DB,테이블의 스키마를 정의,수정하는 기능 테이블 생성,컬럼추가,타입변경,각종 제약조건 지정 수정 CREATE:데이터베이스 객체를 생성 DROP:데이터베이스 객체를 삭제 ALTER:기존에 존재하는 데이터베이스 객체를 다시 정의 DCL DB나 테이블의 접근권한이나 CRUD권한을 정의하는 기능 특정 사용자에게 테이블의 조회권한 허가/금지 등 GRANT:데이터베이스 객체에 권한을 부여 REVOKE:이미 부여된 데이터베이스 객체 권한을 취소 더보기
이노베이션 캠프 4주차 WIL 1.ORM 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것을 말한다. 객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용한다. 객체 모델과 관계형 모델 간에 불일치가 존재한다. ORM을 통해 객체 간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결한다. 2.SQL SQL은 관계형 데이터베이스(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어이다. SQL문법은 크게 3가지 종류로 나뉘며 그종류는 DDL,DML,DCL으로 나뉜다. DDL(데이터 정의언어) 각 릴레이션을 정의하기 위해 사용하는 언어(CREATE,ALTER,DROP,...) DML(데이터 조작 언어) 데이터를 추가/수정/삭제하기 위한, 즉 데이터 관리를 위한 언어(SELECT,I.. 더보기