천객만래 [千客萬來] (It has an interminable succession of visitors)

navigator 객체
속성 appName 브라우저의 이름
appCodeName 브라우저의 코드 이름
appVersion 브라우저의 버전, 플랫폼, 국명
userAgent 브라우저의 User Agent
mimeTypes 브라우저의 mime타입 정보
plugins 브라우저에서 지원하는 플러그인 정보
메소드 javaEnabled( ) 자바를 사용할 수 있는지를 체크

 

Document 객체
속성 alinkColor 링크를 클릭했을 때의 색상
anchors 페이지에 있는 모든 anchor객체들의 배열
bgcolor 페이지의 배경색
cookie 클라이언트 컴퓨터 상에 저장된 문자열
fgcolor 텍스트의 색상
forms 페이지에 있는 모든 입력 양식들의 배열
lastModified 페이지의 마지막 수정 날짜
linkColor 페이지에서 링크를 표시하는 색상
links 페이지에 있는 모든 링크들의 배열
referrer 현재 페이지를 불러들인 문서의 URL
title 페이지의 제목
URL 현재 문서의 URL 주소
vlinkColor 방문한 링크의 색상
applets 페이지에 있는 모든 Java applet객체들의 배열
embeds 페이지에 있는 모든 플러그 인들의 배열
images 페이지에 있는 모든 이미지들의 배열
메소드 open( ) 출력을 위해 문서를 연다.
close( ) 열어둔 문서를 닫는다.
clear( ) 브라우저에서 문서를 지운다.
write( ) 페이지에 문자열을 출력한다.
writeIn( ) 페이지에 문자열을 출력 (줄바꾸기 포함)

 

Date 객체
메소드 getYear( ) 1970년 이후의 연도 (마지막 두 숫자)
getMonth( ) 月, 0(1월)에서 11(12월)까지 반영
getDate( ) 日, 1에서 31까지의 정수
getDay( ) 요일, 0(일요일)에서 6(토요일)까지 반영
getHour( ) 시, 0(밤 12시)에서 23(오후 11시)까지 반영
getMinutes( ) 분, 0에서 59까지 반영
getSeconds( ) 초, 0에서 59까지 반영
getTime( ) 1970년 1월 1일 이후 경과된 시간을 1/1000초 단위로 나타낸 값
getTimezoneOffset( ) 그리니치 표준시간과 그 지역 시간 사이의 차이를 분 단위로 반영
getYear( ) 1970년 이후의 연도설정
setMonth( ) 현재의 月설정
setDate( ) 현재의 日설정
setHours( ) 현재의 時설정
setMinutes( ) 현재의 分설정
setSeconds( ) 현재의 秒설정
setTime( ) 1970년 1월 1일 이후 경과된 시간을 1/1000초 단위로 나타낸 값 설정
parse( ) 날짜 문자열을 분석하여 시간을 1/1000초 단위로 리턴
UTC( ) GMT를 기준으로 1970년 1월 1일 이후 경과된 시간을 1/1000초 단위로 리턴
toGMTString( ) GMT(Greenwich Mean Time) 날짜 리턴
toLocaleString( ) 날짜를 문자열로 변환 (mm/dd/yy hh:mm:ss)
toString( ) 문자열로 변환 (Month,day year hh:mm:ss)

 

History 객체
속성 length history 객체에 저장되어 있는 URL 주소의 수
메소드 back( ) history 객체에 저장된 URL주소 중에서 앞으로 이동
forward( ) history 객체에 저장된 URL 주소 중에서 뒤로 이동
go( ) history 객체에 저장된 URL주소에서 특정 엔트리로 점프

 

Window 객체
속성 defaultStatus 상태 선에 나타나는 문자열의 초기 값
frames 윈도우에 포함되어 있는 프레임들
length 윈도우에 포함된 프레임의 수
name 윈도우의 이름
parent 현재 윈도우를 포함하고 있는 윈도우나 프레임
self 현재 윈도우
status 브라우저의 상태 선에 나타나는 메시지
top 윈도우 계층구조 중 최상단 윈도우
window 자기 자신
document 윈도우에서 보여주는 문서의 정보
location 윈도우에서 보여주는 문서의 URL주소
height 윈도우의 높이
width 윈도우의 너비
locationbar 윈도우의 locationbar를 보여줄지의 여부
menubar 윈도우의 menubar를 보여줄지의 여부
personalbar 윈도우의 personalbar를 보여줄지의 여부
scrollbars 윈도우의 scrollbar를 보여줄지의 여부
statusbar 윈도우의 상태 선을 보여줄지의 여부
toolbar 윈도우의 toolbar를 보여줄지의 여부
tags HTML 문서에 사용된 모든 태그들
classes HTML 문서에 정의된 모든 스타일 시트 클래스들
메소드 alert( ) history 객체에 저장된 URL주소 중에서 앞으로 이동
close( ) 윈도우를 닫는다.
confirm( ) 메시지와 OK, Cancle버튼을 가진 다이얼로그 박스 생성. True, False값을 리턴
open( ) 새로운 윈도우를 연다.
prompt( ) 메시지와 입력필드를 가진 다이얼로그 박스 생성
setTimeout( ) 1/1000초 단위의 시간이 흐른뒤 지정된 함수를 실행한다.
clearTimeout( ) setTimeout 해제

 

Select 객체
속성 length 리스트 박스에 포함된 옵션의 수
name 리스트 박스의 이름
options 옵션 메뉴
selectedIndex 선택된 옵션의 인덱스
메소드 focus( ) 리스트 박스에 focus가 되도록 한다.
blur( ) 리스트 박스에서 focus를 없앤다.

 

Option 객체
속성 defaultSelected 옵션이 처음 선택되어 있는지의 여부
index 각 옵션의 인덱스
prototype 옵션에 특성을 추가한다.
selected 옵션이 현재 선택되어 있는지의 여부
text 옵션에서 보여지는 글씨
value 옵션에 할당되어 있는 값

 

Image객체
속성 border 픽셀 값으로 나타낸 테두리의 두께
complete 이미지가 완전히 load되면 true
height 이미지의 세로 길이
hspace 이미지와 주변 글자간이 가로 여백
lowsrc 임시 이미지의 URL 주소
name 이미지의 이름
prototype 이미지 객체에 특성을 추가
src 이미지 파일의 URL주소
vspace 이미지와 주변 글자간의 세로 여백
width 이미지의 가로 길이

 

Array객체
속성 length 배열의 크기
prototype Array 객체에 새로운 특성을 추가한다.
메소드 join( ) 배열의 각 값을 묶어 하나의 문자열로 만든다.
reverse( ) 배열을 역순으로 만든다.
sort( ) 배열을 정렬시킨다.

 

Location 객체
속성 href 현재 문서의 URL 주소
host URL 주소의 호스트 이름과 포트 번호
hostname URL 주소의 호스트와 도메인
protocol 프로토콜의 종류 (예 - http: )
pathname URL 주소에서 절대 디렉토리
port 서버에서의 포트 번호
hash URL주소의 Anchor
searth URL 주소 중에서 검색된 부분
메소드 reload( ) 현재 브라우저에 나타난 문서를 다시 읽는다.
replace( ) ( )안에 들어있는 URL이 현재 브라우저에 나타난 문서를 대신한다.

 

Link 객체
속성 hash URL 주소의 Anchor
host URL 주소의 호스트 이름과 포트 번호
hostname URL 주소의 호스트와 도메인
href <A>태그에서 href 속성으로 지정한 링크된 URL 주소
pathname URL 주소에서 절대 디렉토리
port 서버에서의 포트 번호
protocol 프로토콜의 종류 (예 - http: )
searth URL 주소 중에서 검색된 부분
target <A>태그에서 TARGET으로 지정된 윈도우나 프레임
Posted by SB패밀리

** table A을 table B로 복사하자...

1. column 수와 속성이 같은 table 생성.

create table B
as
select * from A
where id=2


2. Data 복사

Insert into B (필드들)
select 동일한 필드들 from A

## 'values' 가 빠진다.

테이블 B에 insert할 지정된 필드와 SELECT 문의 필드의 순서와 이름이 동일해야한다.

MERGE문을 이용하면 나중에 변경된 Data도 수정하기 용이하다.

* 이 두작업을 한 번에 할 수 있다.

create table B
as
select * from A

4. 테이블에 다수의 레코드를 복사하는 방법

 

SELECT *

INTO Table_B

FROM Table_A

 

INSERT + SELECT 방식 말고, SELECT + INSERT를 이용하여, 테이블에 행을 넣을 수도 있다.

이 방법은 테이블 복사 할 때 많이 쓰이며,  Table_B라는 테이블을 만들면서,  Table_A의 모든 데이터를 Table_B에 넣는다.

 

INSERT SELECT은 SELECT 로 값을 가져 와서 INSERT 하는것이고,

SELECT INTO는 SELECT로 가져온것을 INTO 다 내보내는 것을 의미한다.

Posted by SB패밀리

기억이 잘 안되고 아주 가끔 사용되는 팁이라서 기록해 둠


* 방금 INSERT 한 자동증가 값(ID) 가져오기
 SELECT @@IDENTITY (현재 세션에서만 사용가능)

* 현재 테이블의 가장 큰 값 가져오기
 SELECT IDENT_CURRENT('테이블명')

* 수행된 SQL문에 영향을 받은 행의 수
 SELECT @@ROWCOUNT

* 테이블 정보보기
 EXEC SP_HELP 테이블

* 컬럼 정보보기
 EXEC SP_COLUMNS 테이블

* 엘리어스 사용
 SELECT 필드 AS 엘리어스명 FROM 테이블명 (별칭에 특수문자가 있다면 []를 사용

* 일부분만 가져오기
 SELECT TOP N 컬럼 FROM 테이블명  (N 레코드수만큼 가져오기)

* 패턴매칭 (+키워드 예약어)
 SELECT 컬럼 FROM 테이블 WHERE 컬럼 LIKE '%키워드%'
  _ : 어떤 것이든 한 문자
  % : 없거나 아무 글자가 포함되거나
  [ ] : [ ] 안에 있는 글자들 - [B-F]
  [^] : ^다음에 있는 글자를 제외한 다른 것

* 중복제거
 SELECT DISTINCT 컬럼 FROM 테이블

               

Posted by SB패밀리