본문 바로가기
[MySQL] CREATE 명령어 1. CREATE 명령어 [Mysql] CHAR(n) : 최대 255바이트 VARCHAR(n) : 최대 255바이트 TEXT : 1바이트 문자열 최대 65535자(2^16) TINYINT : 1바이트 정수 INT/INTEGER : 4바이트 정수 CREATE 구문 형식 CREATE TABLE [테이블명] ( 칼럼명1 DATATYPE [DEFAULT 형식], 칼럼명2 DATATYPE [DEFAULT 형식], 칼럼명3 DATATYPE [DEFAULT 형식], 칼럼명4 DATATYPE [DEFAULT 형식] ); 예시 /*회원 테이블 */ CREATE TABLE MBER ( ID VARCHAR(100) NOT NULL PRIMARY KEY, NCM VARCHAR(100) NOT NULL, PASSWORDVARC.. 2020. 7. 20.
[Oracle/SQL] SQL 산술식 (Null 산술) - 산술 연산자(+, -, *, /)를 사용하여 숫자 및 날짜 데이터로 표현식을 작성할 수 있습니다. - FROM 절을 제외한 SQL 문의 모든 절에서 사용 가능합니다. (단, DATE 및 TIMESTAMP 데이터 유형은 더하기/빼기 연산자만 사용 가능합니다.) 1. * , / 는 +, - 보다 먼저 수행한다. 2. 동일한 우선순위를 갖는 연산자는 왼쪽에서 오른쪽 순으로 수행한다. 3. 괄호는 기본 우선 순위를 재정의 하거나 표현식을 정확히 하기 위해 사용한다. SELECT ENAME, SAL, 10 * SAL + 200 FROM EMP; SELECT ENAME, SAL, (10 * SAL) + 200 FROM EMP; 첫번째 쿼리와 두번째 쿼리의 결과는 동일합니다. 첫번째 쿼리는.. 2020. 7. 13.
[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.
[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] 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.
[Oracle/SQL] ORDER BY 절 SELECT 칼럼명 [ALIAS명] FROM 테이블명 [WHERE 조건식] [GRUOP BY 칼럼(Column) 이나 표현식] [HAVING 그룹조건식] [ORDER BY 칼럼(Column) 이나 표현식 [ASC 또는 DESC]]; ASC(Ascending) : 오름차순 DESC(Descending) : 내림차순 - Oracle에서는 NULL 값을 가장 큰 값으로 취급. (ASC 경우에는 가장 마지막에 위치, DESC 경우에는 가장 먼저 위치) - SQL Server에서는 NULL 값을 가장 작은 값으로 취급. (ASC 경우에는 가장 먼저 위치, DESC 경우에는 가장 마지막에 위치) - ORDER BY 절에서 칼럼명 대신 ALIAS명이나 칼럼 순서를 나타내는 정수를 섞어서 사용 가능. 1. SELECT.. 2020. 4. 15.
반응형
LIST