일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 인텐트
- 주님의교회
- Activity
- 게시판
- 에디터
- 안드로이드
- Resources
- Android
- #청주주님의교회
- 아이콘
- TinyMCE
- CSS
- 프로그래밍
- jQuery
- 자바
- JavaScript
- 안드로이드 AVD
- 제이쿼리
- Selector
- androidstudio
- Java
- Intent
- 웹개발
- java 8
- 회원가입
- 영성
- Spring
- 생명주기
- 청주
- 글쓰기
- Today
- Total
목록Develop/DB (16)
공부하는 블로그
/************************************************************* SQL & SQL*PLUS Syntax 정리**************************************************************/ ---------------------------------------------------- - * syntax 기호 - - - - [] : 대괄호 안의 내용이 생략가능 - - | : 또는 - - {} : 중괄호 안의 내용이 하나 이상 올 수 있다. - - ... : 앞 표기와 같은 형식으로 더 올 수 있다. - - , : 구분자 - ---------------------------------------------------- * SEL..
ora-00000 성공적인 정상 종료입니다. ora-00001 유일성 제약조건(%s.%s)에 위배됩니다. ora-00017 트레이스 이벤트 설정이 세션에 요구되었습니다. ora-00018 최대 세션 수를 초과했습니다. ora-00019 최대 세션 라이선스 수를 초과했습니다. ora-00020 최대 프로세스 수(%s)를 초과했습니다. ora-00021 세션이 다른 프로세스에 첨부되어 있음; 세션을 변경할 수 없습니다. ora-00022 부적절한 세션 번호; 액세스가 거절되었습니다. ora-00023 세션이 프로세스 고유의 메모리를 참조함; 세션을 분리할 수 없습니다. ora-00024 단일 프로세스 모드에서는 하나 이상의 프로세스가 로그인할 수 없습니다. ora-00025 %s에 메모리를 할당하는데 실패했..
12alter table 테이블 이름 add constraint 테이블이름_fk1 foreign key (컬럼명) references 참조테이블명 (컬럼명) cs
1234567891011121314151617181920212223INSERT INTO BOARD ( BOARD_ID , SUBJECT , WRITE_DATE , VIEW_COUNT , LIKE_COUNT , DISLIKE_COUNT , CONTENT , ID )VALUES ( 3 , '제목입니다..' , SYSDATE , 0 , 0 , 0 , '내용입니다. 내용이네요' , 'admin' ); COMMIT;Colored by Color Scriptercs BOARD_ID를 입력할때 매번 값을 채울수 없으니 시퀀스를 만들어서 가져오도록한다. 호출할 때마다 1씩 증가한다.FROM DUAL은 쓸 것이 없을 때쓴다. 123456789101112131415161718192021INSERT INTO BOARD ( ..
뷰는 가상테이블이다. 데이터를 갖고 있는 테이블과는 달리, 뷰는 쿼리를 저장하고 사용할 때 동적으로 데이터를 가져온다. 뷰를 사용하는 이유?1. SQL문을 재사용하기 위해서2. 복잡한 SQL 작업을 단순화 하기 위해서 , 근본적인 쿼리 그 자체에 대한 상세 내용을 알지 않고도 작성된 쿼리를 쉽게 재사용 가능3. 완전한 테이블이 아니라 테이블의 일부분만을 노출하기 위해서4. 데이터를 보호하기 위해 / 사용자는 전체 테이블이 아니라 테이블의 특정 부분에만 접근 가능하다.5. 데이터의 형식을 변경하기 위해 / 뷰는 원래의 테이블과 다른 형식으로 데이터를 가져올 수있다.
와일드카드여러 데이터에서 부분적으로 일치하는 값이 있는지 확인할 때 사용되는 특수문자검색 패턴문자나 와일드카드 또는 이 두개의 조합으로 구성된 검색조건 검색절에서 와일드카드를 사용하려면 반드시 LIKE 연산자를 사용해야 한다. LIKE는 뒤에 나오는 검색패턴과 일치하는 데이터를 찾는 게 아니라 와일드카드를 사용해 비교한다. 와일드카드 검색은 텍스트 필트(문자열)에서만 사용할 수 있으며, 문자형이 아닌 필드를 검색할 때는 와일드카드를 사용할 수 없다. % 와일드카드가장 자주 사용되는 와일드카드는 백분율 기호인 %이다. 검색문자 안에서의 %는 임의의 수의 문자를 의미한다. 예를들어 Fish라는 단어로 시작하는 제품을 찾고 싶다면, 다음과 같은 SELECT문을 작성한다. %는 DBMS의 길이에 관계없이 FIS..
웹 클라이언트의 반환 메시지를 이용하여 불법 인증 및 정보를 유출하는 공격. 웹 응용 프로그램에 강제로 구조화 조회 언어(SQL) 구문을 삽입하여 내부 데이터베이스(DB) 서버의 데이터를 유출 및 변조하고 관리자 인증을 우회할 수도 있다. 이 공격은 MS SQL 서버뿐만 아니라 모든 관계형 데이터베이스 관리 시스템(RDBMS)에서 가능하다. ‘SQL인젝션’은 웹 애플리케이션 사용자 입력값에 필터링이 제대로 적용돼 있지 않을 때 발생한다. 공격자가 조작된 SQL 질의문을 삽입해 웹서버 DB 정보를 열람하고 정보를 유출·조작한다.SQL 인젝션을 이해하려면 우선 SQL(Structured Query Language)이 무엇인지 알고 넘어가야 한다. SQL은 데이터베이스(DB)를 만들고 유지하는 데 사용하는 프..
인덱스는 데이터베이스 분야에 있어서 테이블에 대한 동작의 속도를 높여주는 자료구조를 일컫는다.인덱스는 테이블 내의 1개의 컬럼, 혹은 여러개의 컬럼을 이용하여 생성 될 수 있다.고속의 검색동작 뿐만 아니라 레코드 접근과 관련 효율적인 순서매김 동작에 대한 기초를 제공한다.인덱스를 저장하는 데 필요한 디스크 공간은 보통 테이블을 저장하는 데 필요한 디스크 공간보다 작다.데이터베이스에서 테이블과 클러스터에 연관되어 독립적인 저장공간을 보유하고 있는 객체(object)이다.