이 포스트의 목적 정리하려고 이 포스트의 재료 SQL NULL 관련 함수들 Firefox 3.6.9 gVim 7.3 이 포스트가 참조한 링크 http://www.w3schools.com/sql/sql_isnull.asp http://merritt.co.kr/tt/entry/coalesce 함수의 특이한 독작 내용 SQL ISNULL(), NVL(), IFNULL() 그리고 COALESCE() Functions은 무엇인가? SQL Server, MS Access 에선 ISNULL(check_expression, replacement_value) 함수를 사용 할 수 있으며, 여기서의 의미는 check_expression의 값이 NULL일 경우, replacement_value로 바꾸겠다는 함수이다. NVL(..
연구실/SQL 검색 결과
이 포스트를 만든 목적 SQL에 어떤 키워드가 있는지 알기 위해서 이 포스트의 준비물 Firefox 3.6.9 참조 링크 http://www.w3schools.com/sql/sql_null_values.asp 내용 SQL NULL Values 란 무엇인가? NULL은 누락된 값을 표기한다. 기본적으로 테이블 칼럼은 NULL 값을 저장할 수 있다. 주의 사항 / 특이 사항 알다시피 0은 NULL 을 의미하지 않는다. - 이 의미는 0으로 NULL을 비교할 수 없다는 것이다. 새로운 레코드를 테이블에 넣을 때, 칼럼의 값을 누락시키면, 그 자리에는 NULL 이 들어간다. NULL은 다른값들과 동등성() 비교와 상등성(=)비교, 동등성 상등성(>=,
이 포스트를 만든 목적 심심해서 이 포스트의 준비물 Firefox 3.6.9 gVim 7.3 참조 링크 http://www.w3schools.com/sql/sql_dates.asp http://www.postgresql.org/docs/8.4/interactive/datatype-datetime.html http://www.postgresql.org/docs/8.4/interactive/functions-datetime.html 내용 각 DB마다 시간관련 데이터 타입 및 함수가 다르므로, PostgreSQL 8.4.x 기준으로 정리한다. 시간 데이터를 처리하는데 있어, 몇가지 까다로운 점이 있는데, 국가마다 시간 입력/출력 방법이 다르기 때문에 - 유럽은 일/월/년 으로 표기하며, 미국은 월/일/년, 대..
이 포스트를 남긴 목적 심심해서 이 포스트의 준비물 Firefox 4 beta5 gVim 7.3 PostgreSQL 8.4.2 On Debian 5.0 참조 링크 http://www.w3schools.com/sql/sql_view.asp 내용 SQL View는 무엇인가? 뷰는 가상 테이블이다. 이 가상 테이블은 SQL 결과가 기반이 된다. 특이 사항 View 는 레코드에 대한 Insert, Update가 되지 않는다. View 는 한개 또는 여러개의 테이블의 결과일 수 있다.(JOIN문도 된다는 뜻) View 에 functions, WHERE 등도 추가할 수 있다. View 를 사용하는 SQL이 있을 때마다 매번 View를 만든다.(성능상 좋지 않다는 뜻) 맛보기 코드 -- View 생성 CREATE V..
이 포스트를 만든 목적 심심해서 이 포스트의 준비물 Firefox 4.0 beta5 gVim 7.3 PostgreSQL 8.4.2 참조 링크 http://www.w3schools.com/sql/sql_autoincrement.asp http://www.xach.com/aolserver/mysql-to-postgresql.html 내용 SQL AUTO INCREMENT a Field 는 무엇인가? Primary Key 칼럼의 값이 새로운 레코드가 추가 되어질 때, 자동으로 증가시키려고 사용한다. 특이 사항 칼럼의 값이 정수일 때만 된다. 자동 증가값은 1이며, 시작값은 기본적으로 1이다. - 만약 시작값을 바꾸고 싶다면, 각 DBMS 메뉴얼을 보는게 좋다. 주의 사항 각 DBMS 마다 자동 증가 설정하는 ..
이 포스트를 만든 목적 정리하려고 이 포스트의 준비물 Firefox 3.6.8 gVim 7.3 PostgreSQL 8.4.2 참조 링크 http://www.w3schools.com/sql/sql_alter.asp http://www.postgresql.org/docs/8.4/static/sql-altertable.html 내용 SQL ALTER TABLE Statement는 무엇인가? 존재하는 테이블에서 칼럼을 추가, 삭제 또는 수정 하려고 사용한다. SQL ALTER TABLE Syntax To add a column -- persons라는 테이블에 tel 칼럼을 -- 가변문자열 20을 제한으로 추가한다. ALTER TABLE persons ADD tel character varying(20) To d..
최근댓글