목록전체 글 (416)
Creative Code
모든 데이터 조회 -emp테이블의 모든 데이터 조회 select * from emp; --주석 /* */ DESC(테이블의 구조파악) desc emp; desc dept; desc salgrade; DISTINCT(중복데이터 삭제) 1.열 중복 제거(열이 한개인 경우) SELECT DISTINCT deptno FROM emp; 2.열 중복 제거(열이 여러개인 경우) SELECT job, deptno FROM emp; SELECT DISTINCT job, deptno FROM emp; SELECT DISTINCT deptno,job FROM emp; 3.중복되는 열제거 없이 그대로 출력 : ALL SELECT DISTINCT deptno FROM emp; SELECT ALL deptno FROM emp; ..
SELECT sum(sal) FROM emp; (데이터의 합계를 구하는 sum) SELECT sum(DISTINCT sal), sum(ALL sal), sum(sal) FROM emp; (중복을 제외한 값의 합계,모든 데이터의 합계, 모든 든 데이터의 합계) SELECT count(*) FROM emp; (emp테이블의 데이터의 갯수) SELECT count(*) FROM emp WHERE deptno = 30; (부서번호가 30번인 직원 수) SELECT count(DISTINCT sal), count(ALL sal),count(sal) FROM emp; (중복제거한 데이터의 수, 모든 데이터의 수, 모든데이터의 수) SELECT count(comm) FROM emp; (NULL은 count에 포함되지..
SELECT ename, upper(ename), lower(ename),initcap(ename) FROM emp; (upper은 대문자로 바꿔주는 함수, lower는 소문자로 바꿔주는 함수, initcap은 첫글자는 대문자로 나머지는 소문자로 바꿔주는 함수) SELECT * from emp WHERE upper(ename) LIKE upper('%smith%'); 사원이름에 smith 단어를 포함한 데이터를 출력 SELECT ename, length(ename) FROM emp; (문자열 길이를 출력하는 함수 length) SELECT ename, length(ename) FROM emp WHERE length(ename)>=5; (사원이름의 길이가 5이상인 사원 출력) SELECT length('한..
-관계형 데이터베이스 테이블 : 2차원 표 형태로 정하고 관리 행 : 저장하려는 하나의 개체를 구성하는 여러값을 가로로 표현한 형태 열 : 저장하려는 데이터를 대표하는 이름과 특성을 정의 관계형 데이터 베이스와 테이블은 여러 테이블의 구성과 관계를 잘 규정하고 관리하는 것이 목적 -키 기본키(primary key) : 여러 키 중에서 가장 중요한 키 1.테이블에 저장된 행을 식별할 수 있는 유일한 값이어야 한다. 2.값의 중복이 없어야 한다. 3.NULL 값을 가질 수 없다. 보조키alternative key) : 대체키, 후보키에 속하는 키 1.후보키 중에서 기본키로 지정되지 않은 열 후보키 : 기본키 + 보조키(대체키) 외래키(Foreign key) : 특정 테이블에 포함되어 있으면서 다른 테이블의 ..
명령프롬프트 sql 접속 -> sqlplus system/system (sql프로그램에 아이디 system 비밀번호 system으로 접속) create user scott identified by TIGER; (사용자 scott 생성, 비밀번호는 TIGER,항상 문장끝에는 새미콜론) grant resource ,connect to scott;(scott 계정에 권한 부여) alter user scott account unlock;( user에 있는 제한을 해제) @C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql (scott.sql에 접속) exit (sql 종료) sqlplus scott/TIGER (sql 프로그램에 아이디 scot..
pwd (현재 작업중인 디렉토리) gedit hello.c ( hello.c 메모장 실행) cc hello.c (실행파일 생성) ls (현재 디렉토리의 파일 확인) ./a.out 생성된 실행파일 실행 cc -o fahr2celsius fahr2celsius.c (fahr2celsius.c의 실행파일 fahr2celsius 생성) mkdir hello ( hello 디렉토리 생성) cd c_src(작업하는 디렉토리 위치를 c_src로 이동) find / - name limits.h 디렉토리를 뒤져서 limits.h라는 파일을 찾음 cd (처음 작업하는 디렉토리로 이동) cp isLeap.c isOrdinary.c (isLeap.c의 파일을 복사해 isOrdinary.c로 생성 cc -o letterAttr..