728x90

테이블 코멘트 보기

SELECT *

FROM ALL_TAB_COMMENTS

WHERE TABLE_NAME = '테이블명'


컬럼 속성보기

SELECT *

FROM ALL_COL_COMMENTS

WHERE TABLE_NAME = '테이블명'


컬럼 추가

ALTER TABLE 테이블명 ADD(컬럼명 데이타타입(사이즈));

수정

[문법] ALTER TABLE 테이블명 MODIFY(컬럼명 테이타타입(사이즈));

삭제

[문법] ALTER TABLE 테이블명 DROP COLUMN 컬럼명

컬럼명 변경

[문법] ALTER TABLE 테이블명 RENAME COLUMN 원래컬럼명 TO 바꿀컬럼명;

https://jwklife.tistory.com/5

 

[ORACLE] 오라클 테이블 컬럼 추가/수정/삭제/이름변경 하는 방법(ALTER 테이블 ADD/MODIFY/DROP/RENAME)

1. 테이블 컬럼 추가하기(ALTER TABLE ADD) [문법] ALTER TABLE 테이블명 ADD(컬럼명 데이타타입(사이즈)); ( EX ) USER라는 테이블에 USER_NAME이라는 컬럼을 VARCHAR2(13) 타입으로 추가할 때 -> ALTER TABLE..

jwklife.tistory.com


테이블 정보가 있는 상태에서 컬럼을 수정할 시

https://saem-ee.tistory.com/46


코멘트달기

COMMENT ON COLUMN 테이블명.컬럼명 IS '코멘트';


테이블 권한 조회

SELECT * FROM USER_TAB_PRIVS_RECD;   권한부여 유저별 테이블 권한 확인
SELECT * FROM ALL_TAB_PRIVS_RECD;   전체 유저별 테이블 권한 확인

SELECT * FROM USER_TAB_PRIVS_RECD WHERE TABLE_NAME = '테이블명';
해당 테이블에 INSERT, UPDATE, SELECT, DELETE 를 할 수 있는지 확인할 수 있다.

728x90

'Oracle DataBase' 카테고리의 다른 글

JOIN과 UNION 차이  (0) 2021.09.15
데이터 타입 변환  (0) 2021.09.14
오라클 테이블 합치기 ( JOIN/ UNION)  (0) 2021.07.26
컬럼 중복제거( DISTINCT, GROUP BY)  (0) 2021.07.15
오라클 DB정렬  (0) 2021.06.11
728x90

예제1

<table>
	<input type="text" class="sample" id="a1" name="inputVal" value="1">
	<input type="text" class="sample" id="a2" name="inputVal" value="2">
	<input type="text" class="sample" id="a3" name="inputVal" value="3">
	<input type="text" class="sample" id="a4" name="inputVal" value="4">
</table>

예를들어 위에 처럼 테이블이 있다 치면 각 다른 id값을 이용해 데이터 값을 받아올 수 있지만 그렇게 되면 코드가 길어지고 id값을 하나씩 정하기 귀찮아진다.

그래서 name값을 이용해 자바스크립트의 배열에 저장할 수 있다.

var param = [];
var sampleArr = $('[name="inputVal"]');

for ( var i = 0 ; i < sampleArr.length ; i++ ) {
	param.push(sampleArr[i].value);
}

var sampleStr = '';

param.map(function(item){
	sampleStr += item + ',';
});
//마지막 구분점 지우기
sampleStr = sampleStr.substr( 0 , sampleStr.lastIndexOf(',') );

이렇게 하면 sampleStr에 값들이 하나씩 들어가 "값1, 값2, 값3, 값4" 이런식의 하나의 문자열이 된다.
이걸 split으로 나눠서 반복문으로 값을 나눠서 이용해도 되고

[ "값1" , "값2" , "값3" , "값4" ] 이렇게 배열로 값이 들어간 param을 이용해도 된다.

 

근데 여기서 구분점을 ,로 했는데 정규표현식을 검색해서 ^나 |, \ 처럼 일상생활에서 잘 안쓰이는 문자를 구분점으로 사용해야 한다.
쉼표(.)를 구분점으로 사용하면 데이터를 입력하는중 , 를 만나면 구분점으로 인식되어 우리가 원하는 대로 데이터가 들어가지 않게 된다.


Stgring getStr = (request.getParameter("변수명"));

Sgtring[] getStrAry = getStr.split(",", -1);

자바소스에서 위에처럼 해주면 앞에서 받아온 문자열을 배열 getStrAry에 담을 수 있다.

 


예제2

<table>
	<input type="text" class="sample" id="a1" name="STR_NAME">
	<input type="text" class="sample" id="a2" name="STR_CTNT">
    
    <input type="text" class="sample" id="a3" name="STR_NAME">
	<input type="text" class="sample" id="a4" name="STR_CTNT">
    
    <input type="text" class="sample" id="a5 name="STR_NAME">
	<input type="text" class="sample" id="a6" name="STR_CTNT">
    
    <input type="text" class="sample" id="a7 name="STR_NAME">
	<input type="text" class="sample" id="a8 name="STR_CTNT">
</table>

첫번째 꺼는 input하나의 값을 받아온느 거였는데 바로 위에 table처럼 받아와야 하는 값이 2개면

배열 param에 객체를 담으면 된다

var param = [];
var sampleArr1 = $('[name="STR_NAME"]');
var sampleArr2 = $('[name="STR_CTNT"]');

for ( var i = 0 ; i < sampleArr1.length ; i++ ) {
	var obj = {};
    obj.name = sampleArr1[i].value;
    obj.ctnt = sampleArr2[i].value;
	param.push(obj);
}

var nameStr = '';
var ctntStr = '';

param.map(function(item){
	nameStr += item + '|';
    ctntStr += item + '|';
});
//마지막 구분점 지우기
nameStr = nameStr.substr( 0 , nameStr.lastIndexOf('|') );
ctntStr = ctntStr.substr( 0 , ctntStr.lastIndexOf('|') );

이렇게 하면 nameStr과 ctntStr에 첫번째 예시 처럼 값이 문자열로 들어간다.

 

 


예제3

<table>
	<input type="text" class="sample" data-set="한국어" id="a1" name="STR_NAME">
	<input type="text" class="sample" data-set="한국어" id="a2" name="STR_CTNT">
    
    <input type="text" class="sample" data-set="영어" id="a3" name="STR_NAME">
	<input type="text" class="sample" data-set="영어" id="a4" name="STR_CTNT">
    
    <input type="text" class="sample" data-set="일본어" id="a5 name="STR_NAME">
	<input type="text" class="sample" data-set="일본어" id="a6" name="STR_CTNT">
    
    <input type="text" class="sample" data-set="중국어" id="a7 name="STR_NAME">
	<input type="text" class="sample" data-set="중국어" id="a8 name="STR_CTNT">
</table>

data 커스텀도 응용할 수 있다.

var param = [];
var sampleArr1 = $('[name="STR_NAME"]');
var sampleArr2 = $('[name="STR_CTNT"]');

for ( var i = 0 ; i < sampleArr1.length ; i++ ) {
	var obj = {};
    obj.lang = sampleArr1[i].getAttribute("data-set");
    obj.name = sampleArr1[i].value;
    obj.ctnt = sampleArr2[i].value;
	param.push(obj);
}
var langStr = '';
var nameStr = '';
var ctntStr = '';

param.map(function(item){
	langStr += item + '|';
	nameStr += item + '|';
    ctntStr += item + '|';
});
//마지막 구분점 지우기
langStr = nameStr.substr( 0 , nameStr.lastIndexOf('|') );
nameStr = nameStr.substr( 0 , nameStr.lastIndexOf('|') );
ctntStr = ctntStr.substr( 0 , ctntStr.lastIndexOf('|') );

이렇게 하면  param에는 obj ={ lang, name, ctnt } 이렇게 3개의 값이 들어간 객체가 배열에 저장된다.

 


응용을 하자면 data 커스텀값을 위에서 처럼 읽어와 값이 영어일떄, 한국어 일때 같이 조건문을 줘서

param1, param2, param3 이런식으로 각각의 배열에 저장후 데이터를 저장할 수 있다.

근데 단점은 name값을 전부다 가져오기 때문에 중간에 필요없는거는 안가져오고 싶어도 가져오게 된다.

 

 

 


name 값을 이용해 값을 배열에 저장하기

728x90
728x90

web은 직접 접근이 가능한데

WEB-INF는 직접 접근이 불가능하다.

 

 => web아래에 있는 파일들은 a링크로 이동이 가능한데 WEB-INF아래에 있는 파일은 a링크로 이동이 불가능하다.
controller을 통한 이동만가능함

 

https://namubada.net/266

 

[스프링 개념] web과 WEB-INF 폴더에 관해서 및 WEB-INF에서의 앵커 태그에 관해서

다음과 같이 두개의 test.jsp 파일이 있다. 하나는 web폴더(webContent)에 있고 하나는 web폴더의 하위 폴더인 WEB-INF 폴더에 있다. 그럼 우선 web 폴더에 있는 test.jsp 파일에 접속해보겠다. 다음과 같이 web

namubada.net

 

728x90
728x90

id, name, class 지정하기

$('#id')
$('.class')
$('input[name=name]')

$('[name="샘플"]') 해도 값 불러올 수 있는데 이렇게 되면 name이 샘플인 value들을 전부 배열로 받는다.
만약 데이터를 받는 변수를 배열로 지정 안해주면 name이 샘플인 것중 마지막에 있는 value만 받지 않을까?

input에서 데이터 커스텀을 이용한다면
$( '[name="샘플"] [data-set="값1"] [data-set2="값2"]' ).val() 
이런식으로 name이 샘플인 것 중에서 data-set이 값1, 값2인 것들의 value만 받아올 수 있다.

 

 


select의 option 지우기

첫번째 select값에 따라서 다음 select박스의 값을 바꿔야 할때 기존 내용을 지우고 데이터를 다시 입력해야 한다.

http://www.clserver.co.kr/blog/jquery-remove-select-option/

 

[jQuery] select 의 option 제거하기 | 클서버 호스팅

[jQuery] select 의 option 제거하기 jQuery 를 이용해서 select 에 있는 option 을 제거하는 방법입니다. 모든 option 제거 $('#select_id').children('option').remove(); 첫번째 option 을 뺸 나머지 제거 $('#select_id').children(

www.clserver.co.kr


클릭말고 select박스에서 값이 변경 되었을때 이벤트 걸기

클릭이벤트를 걸면 데이터를 선택하기도 전에 
그냥 누르기만 하면 이벤트가 걸린다.
select박스에서 값이 선택되서 값이 change되면 이벤트가 걸리게

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=chsmanager&logNo=220269409239 

 

jQuery selectbox change event(이벤트), select, value, text, size 제어

jQuery 란 모든 개체를 일관되고 다루기 쉽게 해주는 자바스크립트 라이브러리로 CSS 기반의 DOM 요...

blog.naver.com


데이터 붙이기

$(id나 name값).append( $( '<option value="값">데이터1</option>') );

$('#id')
$('.class')
$('input[name=name]')


자식요소 찾기

https://androman.tistory.com/39

 

[jQuery] 자식 요소를 찾는 children() , + find()

jQuery를 사용하여 특정 선택자를 기준으로 자식 요소들을 어떻게 찾을 수 있을까? --> 바로 아래 요소, 즉 자식 요소만 탐색할때는 children()을 사용, 자식 및 하위 태그 모두에서 찾을 때는 find()를

androman.tistory.com

대부분의 jQuery 메서드와 마찬가지로 children() 함수는 텍스트 노드를 반환하지 않습니다.

- 텍스트 및 주석 노드를 포함한 모든 하위 항목을 가져 오려면 contents()함수를 사용해야 합니다.

https://sas-study.tistory.com/174?category=780544 

 

[JQuery] 제이쿼리, 선택자 종류 및 사용법!

CSS : 1.태그검색 -> 2. 속성제어 - javascript : 1. 태그검색 -> 속성,PCDATA,CSS제어 - jQuery : 1. 태그검색(BOM,DOM) -> 개량 -> 2 속성, PCDATA, CSS 제어 개량 div 태그에 모두 글자색 red 주기 1. DOM 1 2..

sas-study.tistory.com

https://chanhuiseok.github.io/posts/java-3/

 

자바(JAVA) - exception의 종류와 예외 처리(Exception Handling, try-catch)

컴퓨터/IT/알고리즘 정리 블로그

chanhuiseok.github.io

 

728x90
728x90

@param v : 원본값
@param r : 대체값
function null2void( v, r ) {
   if(v == undefined || v == "undefined") {
         if( r == undefined || r == "undefined") {
              v = "";
          } else  {
              v = r;
          }         
   }
     return v;
}

 

728x90

'JavaScript' 카테고리의 다른 글

[javaScript] name을 이용한 데이터 저장  (0) 2021.08.27
[jquery] 정리해야 할거  (0) 2021.08.20
[javascript] 현재 ip,port찾기  (0) 2021.08.05
문자열 byte 단위로 자르기  (0) 2021.07.26
자바스크립트 날짜, 시간  (0) 2021.06.29
728x90
728x90

'개념정리' 카테고리의 다른 글

서블릿 (Servlet)  (0) 2021.10.25
JSP (Java Server Page)  (0) 2021.10.25
패키지 시작이름 (import)  (0) 2021.08.05
binary 파일  (0) 2021.07.28
keydown, keypress, keyup  (0) 2021.07.26
728x90
728x90

'리눅스' 카테고리의 다른 글

[리눅스] (명령어) ls ~  (0) 2021.08.06
[리눅스] (명령어) tail  (0) 2021.08.06
리눅스 공부  (0) 2021.08.05
728x90

ls : 파일 목록

 

ls -a : 숨겨진파일 목록까지 (가로로출력)

ls -l : 파일형태, 사용권한, 하드링크번호, 소유자, 그룹, 파일크기, 시간, 연도, 파일명 순(세로로 출력)

ls -al(la), ls -a -l : 숨겨진 파일목록까지(세로로 출력)

 

ls -u : 정렬하지 않고 디스크에 저장된 순서대로 출력

ls -t : 파일이 수정된 시간 순서대로 출력

ls -ut(tu), ls -u -t : 리스트의 내용을 파일이 생성된 시간 순서대로 정렬 (가로로 출력)

 

 

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=skyhomo&logNo=120190894300 

 

리눅스의 명령어와 옵션들 #5 - ls

ls 디렉토리의 파일리스트를 확인하는 명령어 ls [options] [디렉토리명] [파일명] ls명령어와 함께 쓰이는...

blog.naver.com

 

 

https://www.nextree.co.kr/p4243/

 

꼭 필요한 리눅스 명령어

여러 프로젝트를 진행하다보면, 리눅스 또는 유닉스를 다룰수 밖에 없는 상황이 오게 마련입니다. 그러한 상황에 직면했을때 매번 웹 검색을 하거나 그나마 몇가지 알고 있는 명령어만 가지고

www.nextree.co.kr

 

728x90

'리눅스' 카테고리의 다른 글

[리눅스] ( 명령어)env  (0) 2021.08.06
[리눅스] (명령어) tail  (0) 2021.08.06
리눅스 공부  (0) 2021.08.05

+ Recent posts