본문 바로가기

DBMS

MSSQL 암호화 (pwdencrypt) MSSQL에서 pwdencrypt/pwdcompare를 이용해보세요. pwdencrypt로 입력된내용은 pwdcompare함수를 이용해 일치여부만 알수있읍니 다. 일치할경우 1/일치하지 않을경우 0을 돌려줍니다. 간단한 예제입니다. USE Tempdb GO DROP TABLE TBL_Users GO CREATE TABLE TBL_Users ( UserID varchar(12) , UserPW varbinary(128) ) GO INSERT INTO TBL_Users values('User1', pwdencrypt('PW1')) INSERT INTO TBL_Users values('User2', pwdencrypt('PW2')) INSERT INTO TBL_Users values('User3', pwden.. 더보기
[mysql] 날짜 함수 date_format mysql 의 날짜 함수 date_format(). 아래는 date_format() 함수에서 사용하는 값이다. FORAMT 설명 %M 월(Janeary, December, ...) %W 요일(Sunday, Monday, ...) %D 월(1st, 2dn, 3rd, ...) %Y 연도(1987, 2000, 2013) %y 연도(87, 00, 13) %X 연도(1987, 2000) %V와 같이 쓰임. %x 연도(1987, 2000) %v와 같이 쓰임. %a 요일(Sun, Tue, ...) %d 일(00, 01, 02, ...) %e 일(0, 1, 2, ...) %c 월(1, 2, ..., 12) %b 월(Jan, Dec, ...) %j 몇번째 일(120, 365) %H 시(00, 01, 02, 13, 24).. 더보기
MSSQL 컬럼명 변경하기 출처 : http://www.cyworld.com/privatestormbug/6508241 컬럼명 변경 MEMBER테이블에 있는 mName 컬럼을 customer 라는 이름으로 변경하고자 할 경우 sp_rename 'MEMBER.[mName]','customer', 'COLUMN' 테이블명 변경 MEMBER테이블명을 CUSTOMER라는 이름으로 변경하고자 할 경우 sp_rename 'MEMBER', 'CUSTOMER' 컬럼타입 변경 MEMBER테이블의 mName 컬럼을 nvarchar(20)으로 변경하고자 할 경우 ALTER TABLE MEMBER ALTER COLUMN mName nvarchar(20) 더보기
Sybase IQ jdbc connect 원본 : http://etoil.tistory.com/66 jconn3.jar jTDS3.jar #### server.xml ############ factory org.apache.commons.dbcp.BasicDataSourceFactory username id_name password pwd driverClassName com.sybase.jdbc3.jdbc.SybDriver url jdbc:sybase:Tds:127.0.0.1:3638?ServiceName=DBEAP ########## web.xml ############## index.html index.htm index.jsp DB connection jdbc/KSFC javax.sql.DataSource Container ####### c.. 더보기
[sybase] 설정 관련 원본 : http://kyungseo.pe.kr/blog/34 Sybase와 한글 Sybase와 한글(eucksc, euc-kr) - JDBC Driver(jConnect, jTDS) 설정 1 환경 요약 1.1 기본 환경 Database: Sybase Adaptive Server Enterprise v15 JDBC driver: jConnect™ for JDBC™ Version 6.05 (jconn3.jar), jTDS(jtds-1.2.2.jar) Java version: 1.5.0_07 WAS: JEUS 5.0 (fix #22) 1.2 DB character-set 설정 현재 서버의 Sybase DB의 설정을 보면 character-set이 ISO-8859-1(Latine1)으로 세팅되어 있는 것을 확.. 더보기
[oracle] imp / exp 명령어 imp : userid/userpw file=파일명.dmp exp : userid/userpw file=파일명.dmp 더보기
oracle 계정생성 오라클 DB를 사용한지는 1년가까이되지만, 처음으로 계정을 직접 만들고 권한을 주고 테이블 별로 권한 설정을 하고, 개념도 모르던 SYNONYM을 찾아서 생성하고 테이블 스페이스도 지정해주고 .. 후아 ~ 나의 턱없이 부족함을 느끼고 좌절..ㅠ_ㅠ 그래도 지금이라도 알게된게 다행이니! 공부할때 확실히 알아둬야지! [SYS 계정 로그인] CONNNECT SYSTEM/MANAGER --SCOTT 계정이 갖고있지 않는 권한이 있기 때문에 시스템 계정으로 로그인 [계정 생성] CREATE USER 생성할 계정 이름 IDENTIFIED BY '계정 비밀번호'; [계정에 대한 권한 설정] GRANT CREATE SESSION, CREATE TABLE, CREATE SEQUENCE, CREATE VIEW TO 권한을.. 더보기
oracle top select MSSQL 의 top 명령어와 같은 기능을 Oracle로 구현하였다. 아래와 select 문을 실행하면 MSSQL 의 select top 10 from '테이블명' 과 동일한 결과를 가져올 수 있다. ^^ SELECT * FROM (SELECT field, ROW_NUMBER() OVER (ORDER BY NAME) R FROM table) WHERE R BETWEEN 0 and 10 더보기
MySQL 날짜 함수 [출처] http://jeongsam.net/112 MySQL 함수 날짜 함수 NOW(), CURRENT_TIMESTAMP, CURRENT_TIMESTAMP(), LOCALTIME, LOCALTIME(), LOCALTIMESTAMP, LOCALTIMESTAMP() 현재 시간을 리턴합니다. SYSDATE() 'YYYY-MM-DD HH:MM:SS' 또는 'YYYYMMDDHHMMSS' 형식으로 현재 날짜나 시간을 리턴합니다. 5.0.13 버전이후부터는 SYSDATE()는 실행 시점의 시간을 표시하므로 NOW()와 차이점이 있습니다. 아래 명령을 실행하여 차이점을 확인하세요. SELECT NOW(), SLEEP(2), NOW(); SELECT SYSDATE(), SLEEP(2), SYSDATE(); CURDAT.. 더보기
오라클 업데이트 예문 Oracle 의 업데이트 예제이다. UPDATE [테이블이름] SET (FIELD1,FIELD2) = (SELECT FIELD1, FIELD2 FROM [테이블이름]) WHERE [FIELD] = [조건] 예제) UPDATE member SET (age, hobby) = (SELECT age, hobby FROM memberList ) WHERE name = '아이유' 더보기