본문 바로가기

프로그래밍/DBMS

[Mysql] jsp 코딩 작업을 위한 sql문 소개테이블 구조에 따라서 JAVA Beans(DTO) 클래스 정의나 MyBatis의 Mapper에 정의해야 하는 resultMap의 property, HTML의 input 태그 구문을 생성해 주는 SQL 쿼리 입니다.구문형식MySQL12345678910111213141516171819202122232425262728293031SELECT concat('private String ', VALUE_NAME, ';') AS beans, concat('') as mapper, concat('') as htmlFROM ( SELECT if ( instr(VALUE_NAME, '_') > 0, replace(VALUE_NAME, substring(VALUE_NAME, instr(VALUE_NAME, '_'), 2)..
[Oracle] 오라클 테이블 명세서 쿼리 select TBL.TABLE_NAME , TCM.COMMENTS , TBL.TABLESPACE_NAME , TCL.COLUMN_ID , TCL.COLUMN_NAME , case when TCL.DATA_TYPE = 'VARCHAR2' or TCL.DATA_TYPE = 'CHAR' or TCL.DATA_TYPE = 'NUMBER' then TCL.DATA_TYPE || '(' || DATA_LENGTH || ')' else TCL.DATA_TYPE end as DATA_TYPE , CON.KEY , decode(NULLABLE , 'N' , 'NOT NULL' , '') AS NOTNULL , DATA_DEFAULT , CCM.COMMENTS from USER_TABLES TBL , USER_TAB_CO..
[Mysql] 테이블 명세서 쿼리 SELECT ORDINAL_POSITION AS `필드순번`, COLUMN_NAME AS `필드명`, COLUMN_TYPE AS `데이터 LENGTH`, IS_NULLABLE AS `NULL값여부`, COLUMN_KEY AS `KEY`, EXTRA AS `자동여부`, COLUMN_DEFAULT `기본값`, COLUMN_COMMENT AS `필드설명`FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '데이터베이스이름' AND TABLE_NAME = '테이블이름'ORDER BY TABLE_NAME, ORDINAL_POSITION
[Mysql]사용자 계정 추가하기 사용자 계정 추가하기사용자 계정을 추가하고, 특정 데이터베이스에 대해서 모든 권한을 부여하는 SQL 구문MySQL12345678910CREATE USER '사용자계정명'@'접근을 허용할 주소' IDENTIFIED BY '비밀번호'; GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, TRIGGER, CREATE VIEW, SHOW VIEW, EXECUTE, ALTER ROUTINE, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK TABLES, EVENT ON `데이터베이스이름`.* TO '사용자계정명'@'접근을 허용할 주소'; GRANT GRANT OPTION ON `데이터베이스이름..
오라클 드라이버 클래스 파일명별 설명 오라클을 설치하면 JDBC 드라이버 파일이 함께 설치되는 것을 확인 할 수 있다. 예를 들면 Oracle 11g Express Edition의 경우에는 C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib 폴더에 JDBC 드라이버 클래스를 볼 수 있다. 물론 버전에 따라 jdbc 드라이버 클래스 파일명이 조금씩 다를 수 있다. 그런데 파일명에 붙은 숫자가 조금씩 다른다... ojdbc14.jar, ojdbc5.jar, ojdbc6.jar, 게다가 odjbc6_g.jar 도 있다. 이들이 무엇을 의미하는지 알아보자. 먼저 jdbc 드라이버클래스파일에 붙은 숫자는 지원하는 JDK 버전을 의미한다. ojdbc14.jar 파일은 JDK1.4를 지원하는 파일이다. 그러므..