본문 바로가기
[Oracle/SQL] Alias(별칭) 이란? 식별자 기본값 - SQL Developer: 식별자 정렬 : 왼쪽 정렬 식별자 표시 : 대문자 - SQL*Plus: 식별자 속성 문자,날짜 : 왼쪽 정렬 숫자 : 오른쪽 정렬 식별자 표시 : 대문자 Alias 정의 : 1) Alias 를 사용해서 식별자 표시를 재정의 할 수 있습니다. : 2) 칼럼이나 테이블명 등에 별칭을 부여하는 것입니다. : 3) 공백이나 특수문자를 포함하거나 대소문자를 구분하는 경우는 큰따옴표(" ")를 반드시 써줘야합니다. : 4) AS 를 생략해도 별칭으로 인식하여 실행됩니다. 단, WHERE 절에서는 Alias를 사용할 수 없습니다. # MSSQ - SubQuery에 Alias 필수 / Oracle - SubQuery에 Alias 쓰지 않아도 됩니다. SELECT LAST_N.. 2020. 7. 13.
[Download] SQL Developer 설치 및 준비 명령행 툴 SQLPlus로 쿼리를 작성해되지만, GUI 툴 SQL Developer를 사용하려고 합니다. 오라클에서 무료로 제공하고 있고, 일반적으로 사용하기에는 충분한 기능을 가지고 있습니다.( Window10 64bit 기준 ) 개인적으로 SQLPlus로 쿼리 작성하는 것보다는 SQL Developer 를 이용해서 작성하는 것이 수월하고 한 눈에 보기 편했습니다. 그러나 SQLPlus로도 쿼리를 작성할 줄은 알아야 됩니다! SQL Developer를 사용할 수 없는 환경에서 쿼리를 작성해야되는 경우가 생기기 때문입니다. SQL Developer 다운로드 공식 홈페이지위의 링크 접속한 다음,다운로드를 위해서는 Oracle 계정이 반드시 있어야 합니다. 계정이 없는 분들은 회원가입후에 진행하시면 됩니다... 2020. 7. 12.
[Download] Oracle18c XE 다운로드(설치) 이제는 Oracle11g XE를 다운로드 할 수 없다고 하네요.간단하게 SQL 실습용으로 사용하기엔 Oracle18c XE 다운받아도 충분합니다! ( XE 버전은 무료로 제공됨. )( Window10 64bit 기준 ) 1. https://www.oracle.com/kr/database/technologies/appdev/xe.html 다운로드를 위해서는 Oracle 계정이 반드시 있어야 합니다. 계정이 없는 분들은 회원가입부터 먼저 진행하시면 될 것 같습니다. 위의 링크 접속한다음, 로그인 후 Download Oracle Database XE 클릭 -> Oracle Database 18c Express Edition for Windows x64 클릭 -> 동의 후 download 클릭해 oracle x.. 2020. 7. 12.
[Oracle/SQL] count(*), count(칼럼) 차이 count(*) : 열의 값이 null도 포함한 갯수를 count 한다.count(칼럼) : 해당 칼럼 값이 null 만을 제외한 갯수를 count 한다. ex) SELECT COUNT(*) FROM EMP; // null을 포함한 전체 직원의 수SELECT COUNT(DEPT) FROM EMP; // 부서가 null이 아닌 직원의 수 2020. 5. 9.
[Database] DDL, DML, DCL TCL 이란? 명령어 종류 명령어 설명 데이터 정의어 (DDL, Data Definition Language) CREATE, ALTER, DROP, RENAME 데이터베이스를 정의하는 언어, 데이터를 생성, 수정, 삭제 등의 테이블의 관계나 구조를 생성 역할을 하는 언어. 데이터 조작어 (DML, Data Manipulation Language) SELECT, INSERT, UPDATE, DELETE 정의된 데이터베이스에 입력된 레코드를 조회, 수정, 삭제 등의 역할을 하는 언어. 데이터 제어어 (DCL, Data Control Language) GRANT, REVOKE 오라클 데이터베이스와 객체에 대해 액세스 권한을 부여하거나 제거하는 언어. 트랜잭션 제어어 (TCL, Transaction Control Langua.. 2020. 5. 2.
[Database] 뷰(View) 가상의 테이블 실제 데이터를 가지고 있지 않는 테이블 - View 의 장점 1. 독립성 : 테이블 구조가 변해도 뷰를 사용하는 응용프로그램은 변하지 않음. 2. 편리성 : 복잡한 질의를 단순하게 작성할 수 있음. 3. 보안성 : 숨기고 싶은 정보를 뷰를 생성할때 해당 칼럼을 제외할 수 있음. 2020. 4. 24.
[Oracle/SQL] 서브쿼리(SubQuery) 하나의 SQL(메인쿼리)안에 다른 SQL(서브쿼리)가 들어있는 것을 말한다. 서브쿼리는 메인쿼리의 칼럼 사용이 가능하다. 메인쿼리는 서브쿼리의 칼럼 사용이 불가능하다. 서브쿼리에서는 ORDER BY가 불가능하다. 1. 반환되는 데이터의 형태에 따른 서브쿼리 분류 1.1 Single Row 서브쿼리: 서브쿼리의 실행결과가 항상 1건 이하인 서브쿼리를 의미한다. : 서브쿼리의 결과를 =, =, (단일 행 비교 연산자) 와 같이 사용. 1.2 Multi Row 서브쿼리: 서브쿼리의 실행결과가 항상 여러 건인 서브쿼리를 의미한다. : 서브쿼리의 결과를 IN, ALL, ANY, SOME, EXISTS(다중 행 비교 연산자) 와 같이 사용. 1.3 Multi Column 서브쿼리: 서브쿼리의 실행결과로.. 2020. 4. 22.
[MySQL/SQL] ALTER 명령어 Oracle에 익숙해져 있다가 Mysql으로 변경해서 작성하려니깐 난감했습니다..그래서 차근히 정리해보았습니다. 1. ALTER 명령어 [Mysql] - 칼럼명 변경 ALTER TABLE 테이블명 CHANGE 기존칼럼명 변경칼럼명 데이터타입; ALTER TABLE MBER CHANGE NCM NCNM INT; - 칼럼 타입 변경 ALTER TABLE 테이블명 MODIFY 칼럼명 변경데이터타입; ALTER TABLE MBER MODIFY NCNM VARCHAR(50); - 칼럼 순서 변경 ALTER TABLE 테이블명 MODIFY 순서변경칼럼 칼럼타입명 AFTER 순서변경칼럼보다 앞에오는 칼럼명; ALTER TABLE MBER MODIFY NCNM VARCHAR(50) AFTER PASSWORD; - 칼럼.. 2020. 4. 21.
[Oracle/SQL] CREATE 명령어(ORACLE) 1. CREATE 명령어 [Oracle] CHAR(n) : 고정길이 문자 / 최대 2000byte / 디폴트 값은 1byte VARCHAR2(n) : 가변길이 문자 / 최대 4000BYTE / 디폴트 값은 1byte CLOB : 대용량 텍스트 데이터 타입(최대 4Gbyte) NUMBER(p,s) : 가변숫자 / P (1 ~ 38, 디폴트 : 38) / S (-84 ~ 127, 디폴트 값 : 0) / 최대 22byte FLOAT(P) : NUMBER의 하위타입 / P (1~128 .디폴트 : 128) / 이진수 기준 / 최대 22byte CREATE 구문 형식 CREATE TABLE [테이블명] ( 칼럼명1 DATATYPE [DEFAULT 형식], 칼럼명1 DATATYPE [DEFAULT 형식], 칼럼명1.. 2020. 4. 19.
[MySQL] Homebrew를 이용해 Mysql 설치 (Sequel Pro Tool 설치 포함) Mysql 사이트에서 설치하는 방법도 있지만, Homebrew를 이용해 설치했을 경우 따로 환경변수 설정을 할 필요가 없으며, 삭제 또한 용이해서 선택했습니다. 1. 터미널을 연 다음, 일단 homebrew 를 업데이트 해서 최신상태로 만들어 줍니다. $ brew update 2. 터미널에 $ brew install mysql 명령어를 입력한 다음 실행합니다. 3. 터미널에 $ brew list 명령어를 입력한 다음 mysql 이 있는 지 확인합니다! mysql 이 있다면 정상적으로 설치가 완료 되었습니다! 4. Mysql 설정을 하도록 하겠습니다. 먼저 Mysql server 를 실행하겠습니다. 터미널에 $ mysql.server start 명령어를 입력합니다. 터미널에 $ mysql_secure_in.. 2020. 4. 18.
320x100