일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- HTML
- Oracle DB
- CRUD
- jQuery
- HTTP Status 404
- Bootstrap
- github
- alias
- 답변형 게시판
- group by
- 모조칼럼
- 부트스트랩
- ||
- Oracle SQL
- git
- JSP
- Java
- SQL
- tomcat
- JavaScript
- 한글 인코딩
- sql developer
- HTTP Status 500
- rownum
- 이클립스
- 성적프로그램
- 과정평가형
- oracle
- distinct
- 제약조건
목록DB (66)
초급의 끄적거림
중복제거 SELECT DISTINCT 컬럼명 FROM 테이블명 중복된 데이터 제거 후 COUNT SELECT COUNT(DISTINCT 칼럼명) FROM 테이블명 중복찾기 SELECT 칼럼명 FROM 테이블명 GROUP BY 칼럼명 HAVING COUNT 칼럼명 > 1
LEN / DATALENGTH LEN : 문자열의 글자 수를 나타내는 함수 DATALENGTH : 문자열의 바이트 수를 나타내는 함수 LEN ('문자열') DATALENGTH ('문자열') 예시 INSERT INTO dbo.과목 (일련번호, 과목명) VALUES (1, '체육') INSERT INTO dbo.과목 (일련번호, 과목명) VALUES (2, '한국지리') INSERT INTO dbo.과목 (일련번호, 과목명) VALUES (3, 'ART') 1. 과목의 일련번호, 과목명, 과목 글자 수를 조회하시오 SELECT 일련번호, 과목명, LEN(과목명) AS 글자 수 FROM dbo.과목 일련번호 과목명 글자 수 1 체육 2 2 한국지리 4 3 ART 3 2. 과목의 일련번호, 과목명, 과목의 By..
OBJECT_ID 쿼리를 짜는 도중 임시테이블 (#temp)이 이미 존재한다는 예외가 발생할 때 사용 IF OBJECT_ID('tempdb..#임시테이블') IS NOT NULL BEGIN DROP TABLE #임시테이블 END // 예시 (임시테이블명 : #TABLE_IMSI) IF OBJECT_ID ('tempdb..#TABLE_IMSI') IS NOT NULL BEGIN DROP TABLE TABLE_IMSI END
데이터베이스의 데이터 유형은 Oracle, MySQL 등 벤더 별로 다양한 형태가 제공 됨 예를 들어 숫자타입은 NUMERIC, DECIMAL, DEC, SMALLINT, INTEGER, INT, BIGINT, FLOAT, REAL, DOUBLE 등이 있으나 Oracle의 경우 숫자형 탑입은 NUMBER 한 가지 숫자 타입의 데이터 유형만 지원 데이터 유형 설명 CHAR(n) - 고정 길이 문자열 정보 - n 는 기본 길이 1바이트, 최대길이 oracle 2000byte, SQL server 8000 byte - n 만큼 최대길이를 갖고 고정 길이를 가지고 있으므로 할당된 변수 값의 길이가 s 보다 작을 경우에는 그 차지 길이만큼 공간으로 채워짐 VARCHAR(n) - CHARACTER VARYING 의..
구문 SET ANSI_WARNINGS { ON | OFF } 조건에 적용 ON 일 경우 OFF 일 경우 집계 함수에 NULL 값이 있을 때 경고 메세지 발생 경고 메세지 발생X 0으로 나누거나 산술 오버츨로 오류 발생 롤백되고 오류메세지 생성 NULL 반환 새 값의 길이가 열의 최대 크기를 초과하는 CHARACTER, UNICODE, BINARY 열에 INSERT 나 UPDATE 작업 INSERT나 UPDATE 취소 0으로 나누기 또는 산술 오버플로 오류로 인해 NULL 반환 문자열 후행 공백, 이진 열에 대해서는 후행 NULL 값이 무시 열의 크기에 맞게 데이터가 잘리고 문이 성공적으로 실행 참고 binary 또는 varbinary 데이터로 또는 그 역으로의 변환에서 잘림이 일어날 때는 set 옵션에 ..

조인 두 개 이상의 테이블이나 데이터베이스를 연결하여 데이터를 검색하는 방법 자신이 검색하고 싶은 칼럼이 다른 테이블에 있는 경우에 사용 주로 Primary key / Foreign key로 테이블 연결 테이블을 연결하기 위해서는 적어도 하나의 칼럼을 서로 공유해야 함 기준 테이블 : 보통 from 다음에 나오는 테이블을 말함. join 뒤에 나오는 테이블이 조인테이블 같은 결과를 내더라도 다른 성능을 낼 수 있기 때문에 업무상 판단 하는 것이 적합 Inner Join 교집합, 기준테이블과 조인한 테이블의 중복된 값을 보여줌 A테이블과 B 테이블이 모두 가진 데이터 조회 Left Outer Join 기준 테이블 값 + 조인 테이블과 기준 테이블의 중복된 값 왼쪽 테이블 기준으로 조인 A 테이블의 모든 데..
1) 테이블 개체 설명 SELECT OBJNAME, VALUE FROM ::FN_LISTEXTENDEDPROPERTY (NULL, 'schema', 'dbo', 'table', default, default, default); 2) 테이블 컬럼 개체 설명 SELECT OBJNAME, VALUE FROM ::FN_LISTEXTENDEDPROPERTY(NULL, 'SCHEMA', 'DBO', 'TABLE', '[테이블명]', 'COLUMN', DEFAULT); SELECT OBJNAME, VALUE FROM ::FN_LISTEXTENDEDPROPERTY(NULL, 'SCHEMA', 'DBO', 'TABLE', 'tblDB', 'COLUMN', DEFAULT);

1. 테이블 락 (Table Lock) 데이터베이스 (DB)를 운영 중에 이유 없이 조회결과가 나오지 않거나, 타임 아웃 (TimeOut)에 걸려서 연결이 끊어지는 경우가 종종 있음. 2. 락 해제 하는 방법 Lock 걸린 SPID 검출 (Mode 부분이 X 표시 된것이 LOCK 된것 EXEC sp_lock Lock 걸린 SPID를 입력하면 현제 돌고 있는 쿼리 출력 dbcc inputbuffer(80) Lock을 유발하는 SPID 종료 kill 78