일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- ZIP
- __main__
- db
- Android 디컴파일
- CodeEngn
- __name__
- enumerate
- 릴레이션 생성
- RPS
- rps.apk
- android
- select
- 데이터베이스
- SQL
- sys
- Android 서명
- 스키마 생성
- 데이터 무결성
- Database
- ADB
- main
- Pay1oad
- 무결성 제약조건
- r
- Programming
- SECCON
- 인자 전달
- Python
- Today
- Total
목록SQL (4)
블로그
테이블 예시 EMPLOYEE EMPNO EMPNAME TITLE MANAGER SALARY DNO 2106 김창섭 대리 1003 2500000 2 3426 박영권 과장 4377 3000000 1 3011 이수민 부장 4377 4000000 3 1003 조민희 과장 4377 3000000 2 3427 최종철 사원 3011 1500000 3 1365 김상원 사원 3426 1500000 1 4377 이성래 사장 ^ 5000000 2 DEPARTMENT DEPTNO DEPTNAME FLOOR 1 영업 8 2 기획 10 3 개발 9 4 총무 7 문자열 비교 LIKE 비교 연산자는 문자열 타입으로 선언된 애트리뷰트에만 사용이 가능하며, 영문자에 대해서는 대, 소문자를 구분한다. 부정 연산자로는 NOT LIKE 를 ..
SELECT DATABASE에서 특정 조건을 가진 투플을 검색할 때 사용하는 SQL문이다. SELECT문의 구조 -- 필수적인 절 SELECT 애드리뷰트(들) FROM 릴레이션(들) -- 선택적인 절 WHERE 애트리뷰트 조건(들) GROUP BY 그룹화 할 애트리뷰트(들) HAVING GROUP BY에 사용된 애트리뷰트 조건(들) ORDER BY 정렬의 기준이 되는 애트리뷰트(들); SELECT절 질의 결과에 포함시킬 애트리뷰트들을 열거한다. DISTINCT절을 추가하여 중복 제거가 가능하다. -- EMPLOYEE에 있는 모든 데이터 조회 SELECT * FROM EMPLOYEE; -- EMPLOYEE에 있는 모든 데이터를 중복 제거 후 조회 SELECT DISTINCT * FROM EMPLOYEE; ..
데이터 정의어 스키마 생성 -- MANAGER라는 계정을 가진 사용자가 BIGCOMPANY라는 스키마를 생성한다. CREATE SCHEMA BIGCOMPANY AUTHORIZATION MANAGER; 스키마 제거 -- 스키마가 비어있지 않으면 DBMS가 해당 작업 실행하지 않는다. DROP SCHEMA BIGCOMPANY; 릴레이션 정의 릴레이션 정의에 사용되는 오라클 데이터 타입 데이터 타입 의미 INTEGER 정수형 NUMBER(n ,s) 소수점을 포함한 n개의 숫자에서 소수점 아래 숫자가 s개인 십진수 CHAR(n) n바이트 문자열, n을 생략하면 1 VARCHAR(n) 최대 n바이트가지의 가변 길이 문자열 BIT(n) n개의 비트열 또는 최대 n개까지의 가변 비트열 DATE 날짜형, 날자와 시간을..
SQL(Structured Query Language) SQL은 비절차적 언어(선언적 언어)이며 사용자 자신이 원하는 데이터(What)만 명시하고, 원하는 데이터를 처리하는 방법(How)은 명시할 수 없다. 대화식 SQL : 데이터베이스를 접근하는 최종사용자들이 사용하는 방식이다. 내포된 SQL : C, C++ 등의 프록그래밍 언어 내에서 SQL을 사용하는 방식이다. SQL의 기능 데이터 검색 데잍터베이스로부터 데이터를 검색하며, SELECT문이 이에 해당한다. 데이터 조작어 정의된 데이터베이스 스키마 내의 데이터를 수정하는데 사용된다. 삽입은 INSERT, 삭제는 DELETE, 수정은 UPDATE를 사용한다. 데이터 정의어 데이터 정의어를 사용하여 릴레이션을 생성, 제거, 새로운 애트리뷰트 추가, 애트..