본문 바로가기

한글웹프로그래밍/한플로학습

Chapter 9. 데이터베이스@ 문법 - melSQL 사용형식 알아보기

Chapter 9. 데이터베이스@ 문법 - melSQL 사용형식 알아보기
9-1. melSQL : Select 를 통한 데이터 조회 하기 
 
위 소스 실행 결과값
 
[ 설명 ] 해당 질의어를 사용하기 앞서 접근 아이디 및 패스워드, 사용할 데이터베이스를 지정해 주어야 합니다.
데이터베이스@!아이디, !패스워드, !사용데이터베이스 또는 각 부분에 변수를 사용하여 처리할 수 있습니다.

질의어변수="" 에서는 SQL 실행이후의 값이 '질의어' 변수에 저장이 됩니다.
질의어에 데이터가 존재할 경우에는 질의어.사이즈(전체갯수), 질의어.최대값(전체갯수-1)값이 한플스크립트에서 할당되며 각각 조회한 필드 ID, PASSWD, NAME, REGDATE 이 배열처리로 할당됩니다. 따라서 반복문@ 을 이용하여 해당 리턴값(return SQL value)를 반복문@ 처럼 이용해서 출력하실 수 있습니다.
좀 더 자세한 내용은 XML melSQL 데이터베이스 부분에서 설명하도록 하겠습니다.
9-2. melSQL : Insert 를 통한 데이터 입력 하기 
 
위 소스 실행 결과값
 
[ 설명 ] hanplro 데이터베이스에서 member 라는 테이블에 정보를 입력하는 화면입니다. 각 필드값이 입력되어야 합니다. 각 값이 변수를 통해 입력받을 수도 있습니다. '!지금날짜' 는 날짜()함수를 통해 해당 날짜값을 받아서 입력합니다. 
좀 더 자세한 내용은 XML melSQL 파트에서 설명하도록 하겠습니다.
9-3. melSQL : Update 를 통한 데이터 수정 하기 
 
위 소스 실행 결과값
 
[ 설명 ] 회원 아이디가 apple 인 사람의 정보중에 나이는 +1 더해서 결과적으로 36이 됩니다. 또한 수입 INCOME 부분에서는 값 1780000 를 바꾸라는 의미입니다. 
좀 더 자세한 내용은 XML melSQL 파트에서 설명하도록 하겠습니다.
9-4. melSQL : Delete 를 통한 데이터 삭제 하기 
 
위 소스 실행 결과값
 
[ 설명 ] ID가 'beep'인 사람의 정보를 member 테이블로 부터 삭제합니다. 
좀 더 자세한 내용은 XML melSQL 파트에서 설명하도록 하겠습니다.
9-5. melSQL : Create Database 를 통한 데이터베이스 생성 하기 
 
[ 설명 ] smart 라는 데이터베이스를 생성합니다. 단!, 반드시 데이터베이스 관리자 root 계정으로 해야합니다. 
좀 더 자세한 내용은 XML melSQL 파트에서 설명하도록 하겠습니다.
9-6. melSQL : Drop Database 를 통한 데이터베이스 삭제 하기 
 
[ 설명 ] smart 라는 데이터베이스를 삭제합니다. 단!, 반드시 데이터베이스 관리자 root 계정으로 해야합니다. 
좀 더 자세한 내용은 XML melSQL 파트에서 설명하도록 하겠습니다.
9-7. melSQL : Create Table 를 통한 테이블 생성 하기 
 
위 소스 실행 결과값
 
[ 설명 ] hanplro 데이터베이스 내(!dbname 확인)에서 members 테이블을 생성합니다. 단 필드타입은 string 문자열, int 정수형, long 소수형, date 날짜형으로만 가능합니다. 추후에 더 다양한 필드를 추가하도록 할 예정입니다. 
좀 더 자세한 내용은 XML melSQL 파트에서 설명하도록 하겠습니다.
9-8. melSQL : Drop Table 를 통한 테이블 삭제 하기 
 
[ 설명 ] hanplro 데이터베이스 내(사용할데이터베이스 변수 확인)에서 members 테이블을 삭제합니다. 
좀 더 자세한 내용은 XML melSQL 파트에서 설명하도록 하겠습니다.
9-9. melSQL : Show Table 를 통한 해당 데이터베이스 테이블 정보 가져오기 
 
위 소스 실행 결과값
 
[ 설명 ] hanplro 데이터베이스 내에 있는 테이블 리스트 정보를 가져옵니다. 리스트 스택정보는 '질의어' 변수에 담겨지며 배열처리됩니다. 변수명.사이즈(갯수) 변수명.최대값(갯수-1)의 값을 통해 반복문@를 이용해서 불러냅니다. 
좀 더 자세한 내용은 XML melSQL 파트에서 설명하도록 하겠습니다.
9-10. melSQL : Desc Table 를 통한 해당 테이블 필드명, 속성 가져오기 
 
위 소스 실행 결과값
 
[ 설명 ] member 테이블 내에 있는 리스트 정보를 가져옵니다. 변수명.사이즈(갯수) 변수명.최대값(갯수-1)의 값을 통해 반복문@ 을 이용해서 불러냅니다. 또한 필드명일경우 변수명.태그[], 속성값은 변수명.타입[]으로 불러와야 합니다. 
좀 더 자세한 내용은 XML melSQL 파트에서 설명하도록 하겠습니다.