일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- #html#프레임
- #getElementById#id
- #html#테이블#table
- #자바스크립트#시계#실시간시계
- #C언어#switch#case#계산기#함수
- #alert#자바스크립트#radio#check
- #C언어#사각형
- #C언어#타입#printf
- #C언어#숫자비교#삼항연산자
- #db#where
- #자바스크립트#alert
- #db#froup#by
- #select#from#distinct
- #db#데이터베이스#select
- #자바스크립트#텍스트#알람#alert
- #C언어#if
- #alert#자바스크립트#checkbox#alert
- #C언어#성적처리#점수#등급
- #db#join#inner#cross
- #C언어#do#while#계산기
- #자바스크립트#회원가입#유효성#검사
- #db#order#by
- #자바스크립트#만년달력#달력
- #증감#연산자
- #클릭#숨기기#보이기
- #C언어#do#while#계산기#함수
- #C언어#scanf#fflush
- #자바스크립트#접속시간#시간
- #jQuery#mouse#over
- #C언어#for#간단#예제
- Today
- Total
목록전체 글 (139)
선택장애
SUBSTR은 긴 문장이 있으면 자기가 원하는 단어만 짤라올 수 있는건데요 자바로치면 SubString과 같다고 보시면 되요 ●기본문법 문법 : SUBSTR(문자열 or 컬럼, 숫자1, 숫자2) 이지만 숫자2는 생략이 가능해요 ●예시를 볼게요 SELECT '12AB컴퓨터공부CD34' STR FROM DUAL; ●이 문자열을 SUBSTR을 써서 잘라보도록할게요 SELECT SUBSTR('12AB컴퓨터공부CD34', 3) STR FROM DUAL; 앞에 12가 생략되고 AB컴퓨터공부CD34가 나왓죠 왜그러냐면 SUBSTR(문자열,3) 이렇게 문자열 뒤에 숫자 3 하나만 쓰면 3번째 자리부터 문자열의 끝까지 나타나겠다 라는 뜻이구요 SELECT SUBSTR('12AB컴퓨터공부CD34', 5,5) STR FRO..
● 프로시저를 정의하려면 CREATE PROCEDURE 문을 사용 ● 정의 방법 - P L/SQL은 선언부와 실행부(BEGIN-END)로 구성됨 선언부에서는 변수와 매개변수를 선언하고, 실행부에서는 프로그램 로직을 구현 - 매개변수(parameter)는 저장 프로시저가 호출될 때 그 프로시저에 전달되는 값 - 변수(variable)는 저장 프로시저나 트리거 내에서 사용되는 값 - 소스코드에 대한 설명문은 /*와 */ 사이에 기술 만약 설명문이 한 줄이면 이중 대시(--) 기호 다음에 기술해도 됨 ★프로시저로 데이터를 삽입 작업을 하면 좀 더 복잡한 조건의 삽입 작업을 인자값만 바꾸어 수행할 수도 있고, 저장해두었다가 필요할 때마다 호출하여 사용가능 ●예제를 보기전에 먼저 Book 테이블입니다 ●예제를 보..
●PL/SQL - Procedural Language/Structured Query Language의 줄임말로 데이터베이스 응용 프로그램을 작성하는 데 사용하는 오라클의 SQL 전용 언어 - SQL 전용 언어로 SQL 문에 변수, 제어, 입출력 등의 프로그래밍 기능을 추가하여 SQL 만으로 처 리하기 어려운 문제를 해결함 - PL/SQL은 SQL Developer에서 바로 작성하고 컴파일한 후 결과를 실행함 ●PL/SQL의 제어문
CASE WHEN은 조건에 따라 값을 주는건데 자바에서 if ,else if, else라고 생각하시면 편해요 ●기본 문법 CASE 컬럼 WHEN 조건1 THEN 값1 WHEN 조건2 THEN 값2 ELSE 값3 END (컬럼이 조건1 일때는 값1을, 조건2 일때는 값2를 반환하고 조건에 맞지 않는 경우에는 값3을 반환하는 것입니다) ●앞에서 포스팅했지만 emp테이블 다시 한번 보여드릴게요 ●예제 문제 1. DEPTNO컬럼의 10,20,30을 10번부서,20번부서,30번부서로 각각 바꾸고 이름과 바꾼부서 이름을 보이시오 SELECT ename 이름, CASE WHEN DEPTNO = 10 THEN '10번 부서' WHEN DEPTNO = 20 THEN '20번 부서' WHEN DEPTNO = 30 THEN..
어디서든 그러하든 0이랑 NULL이랑은 다른거잖아여? NULL값은 계산할 수가 없으니 숫자로 바꿔주는 함수가 NVL이에요 ●기본 문법은 NVL(컬럼명, 바꿀데이터) ●먼저 emp 테이블부터 봐주세요 테이블을 보시면 COMM이라는 컬럼에 아무값도 없는 NULL도 있고 0도 있어요 이제 이제 NULL로 되있는것을 0으로 바꿔서 한번 계산을 해볼게요 ●예제 문제 1. SAL과 COMM을 더한 값이 1500인 이상인 사원과 이름과 더한값을 보여라 SELECT EMPNO, ENAME, (SAL+NVL(COMM,0)) tot FROM emp WHERE (SAL+NVL(COMM,0)) >= 1500 /*COMM컬럼의 NULL값을 0으로 바꿔서 SAL컬럼이랑 더했어요*/
●DELETE문은 테이블에 있는 기존 튜플을 삭제하는 명령이다. ●DELETE문의 기본 문법 DELETE FROM 테이블이름 [WHERE 검색조건]; ●Customer테이블 ●예제로 보시죠 문제 1. Customer 테이블에서 고객번호가 5인 고객을 삭제하시오. DELETE FROM Customer WHERE custid = 5; 문제 2. 모든 고객을 삭제하시오. DELETE FROM Customer;
●UPDATE 문은 특정 속성 값을 수정하는 명령이다. ●UPDATE문의 기본 문법 UPDATE 테이블이름 SET 속성이름1=값1[, 속성이름2=값2, ...] [WHERE ]; ●먼저 Customer테이블 ●바로 예제로 갑니다. 문제 1. Customer 테이블에서 고객번호가 5인 고객의 주소를 ‘대한민국 부산’으로 변경하시오. UPDATE Customer SET Address = '대한민국부산' WHERE custid = 5; 문제 2. Customer 테이블에서 박세리 고객의 주소를 김연아 고객의 주소로 변경하시오. UPDATE Customer SET address = (SELECT address FROM Customer WHERE name = '김연아' WHERE name = '박세리';
●INSERT문은 테이블에 새로운 튜플을 삽입하는 명령이다. ●INSERT문의 기본 문법 INSERT INTO [(테이블이름속성리스트)] VALUES (값리스트); ●먼저 Book 테이블 ●바로 예제로 갑니다. 문제 1. Book 테이블에 새로운 도서 ‘스포츠 의학’을 삽입하시오. 스포츠 의학은 한솔의학서적 에서 출간했으며 가격은 90,000원이다 INSERT INTO Book(bookid, bookname, publisher, price) VALUES (11, '스포츠 의학', '한솔의학서적', 90000); 문제 2. Book 테이블에 새로운 도서 ‘스포츠 의학’을 삽입하시오. 스포츠 의학은 한솔의학 서적에서 출간했으며 가격은 미정이다. INSERT INTO Book(bookid, bookname, ..
DROP 문은 테이블을 삭제하는 명령이다. DROP 문은 테이블의 구조와 데이터를 모두 삭제하므로 사용에 주의해야 한다. (데이터만 삭제하려면 DELETE 문을 사용 한다.) ●DROP문의 기본 문법(간단해요) DROP TABLE 테이블이름 문제 1. NewBook 테이블의 bookid 속성을 기본키로 변경하시오. DROP TABLE NewBook; 문제 2. NewCustomer 테이블을 삭제하시오. 만약 삭제가 거절된다면 원인을 파악하고 관련된 테이블을 같이 삭제하시오. DROP TABLE NewCustomer;
ALTER 문은 생성된 테이블의 속성과 속성에 관한 제약을 변경하며, 기본키 및 외래 키를 변경한다. ADD, DROP은 속성을 추가하거나 제거할 때 사용한다. DEFAULT는 속성의 기본값을 설정하거나 삭제할 때 사용한다. 그리고 ADD , DROP은 제약사항을 추가하거나 삭제할 때 사용한다. ●ALTER문의 기본 문법 ALTER TABLE 테이블이름 [ADD 속성이름 데이터타입] [DROP COLUMN 속성이름] [ALTER COLUMN 속성이름 데이터타입] [ALTER COLUMN 속성이름 [NULL┃NOT NULL]] [ADD PRIMARY KEY(속성이름)] [[ADD┃DROP] 제약이름] ●간단한 문제와 예제를 볼까요
CREATE문은 테이블을 구성하고, 속성과 속성에 관한 제약을 정의하며, 기본키 및 외래키를 정의하는 명령어이다. PRIMARY KEY는 기본키를 정할 때 사용하고 FOREIGN KEY는 외래키를 지정할 때 사용하며 ON UPDATE와 ON DELETE는 외래키 속성의 수정과 튜플 삭제시 동작을 나타낸다. ●속성의 데이터와 타입의 종류 ●CREATE문의 기본 문법(그냥 이렇구나 하고 넘겨주세요;;) CREATE TABLE 테이블이름 ( { 속성이름 데이터타입 [NOT NULL] [UNIQUE] [DEFAULT 기본값] [CHECK 체크조건] } [PRIMARY KEY 속성이름(들)] {[FOREIGN KEY 속성이름 REFERENCES 테이블이름(속성이름)] [ON UPDATE [NO ACTION┃CAS..
부속질의는 쿼리문안에 또 쿼리문이 있는건데욤... 조건문안에 또 다른 조건문을 넣는거죠! 참고로 앞에 포스팅에서 계속 이어지는 것이기때문에 앞에 보고 와주시면 이해하는데 쉽습니다! ( 데이터베이스(DB) - Join(cross join, 내부조인(inner join) - 예제,문제풀이_1 ) 부터 봐주세욤.. 문제 1. 가장 비싼 도서의 이름을 보이시오. SELECT bookname FROM Book WHERE price = ( SELECT MAX(price) FROM Book); /*책 이름을 가져 오는데 price의 값이 제일 높은(MAX)값을 가져오는거죠*/ 문제 2. 도서를 구매한 적이 있는 고객의 이름을 검색하시오. SELECT name FROM Customer WHERE custid IN (S..