메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
(새 문서: == 테이블 생성 == --< 테이블생성/삭제/PK/코멘트/롤/권한 부여 > - DROP TABLE IGWOWN. XXX CASCADE CONSTRAINTS; CREATE TABLE IGWOWN. XXX FRMR_ MNG_NO AGESON_MNG _NO VLD_DT audit cols RGTR_ID REG_DT MDFR ID MDFCN_ DT VARCHAR2(10 BYTE) NUMBER (22) DATE NOT NULL, NOT NULL, NOT NULL, VARCHAR2 (100 BYTE) DATE VARCHAR2(100 BYTE) DATE NOT NULL, DEFAULT SYSDATE NOT NULL, DEFAULT SYSDATE TABLESPACE TS_ ) - 테이블 코멘트 CONHENT ON TABLE IGMOMN.XOK IS 'AB_농업이...)
 
편집 요약 없음
1번째 줄: 1번째 줄:
== 테이블 생성 ==
== 테이블 생성 ==
== 테이블 생성 ==
<source lang=sql>
--< 테이블생성/삭제/PK/코멘트/롤/권한 부여 >
--< 테이블생성/삭제/PK/코멘트/롤/권한 부여 >
- DROP TABLE IGWOWN. XXX CASCADE CONSTRAINTS;
- DROP TABLE MYOWN.TB_XXX CASCADE CONSTRAINTS;
CREATE TABLE IGWOWN. XXX
CREATE TABLE MYOWN.TB_XXX
FRMR_ MNG_NO
(
AGESON_MNG _NO
MNG_NO VARCHAR2(10 BYTE) NOT NULL,
VLD_DT
AGESON_MNG_NO NUMBER (22) NOT NULL,
audit cols
VLD_DT DATE,
RGTR_ID
RGTR_ID VARCHAR2(10 BYTE) NOT NULL,
REG_DT
REG_DT DATE DEFAULT SYSDATE NOT NULL,
MDFR ID
MDFR ID VARCHAR2(10 BYTE) NOT NULL,
MDFCN_ DT
MDFCN_ DT DATE DEFAULT SYSDATE NOT NULL
VARCHAR2(10 BYTE)
NUMBER (22)
DATE
NOT NULL, NOT NULL, NOT NULL,
VARCHAR2 (100 BYTE)
DATE
VARCHAR2(100 BYTE)
DATE
NOT NULL, DEFAULT SYSDATE NOT NULL, DEFAULT SYSDATE
TABLESPACE TS_
)
)
- 테이블 코멘트
TABLESPACE TS_XXX;
CONHENT ON TABLE IGMOMN.XOK IS 'AB_농업이지원패스내역';
 
~ 걸림 코멘트
-- 테이블 코멘트
CONHENT ON COLUNN IGMONN•100K. FRIR MNG_NO IS 농업인관리번호 ';
COMMENT ON TABLE MYOWN.TB_XXX IS 'AB_테이블';
- PK 생성1-UNIOUE INDEX
 
생성
-- 컬럼 코멘트
CREATE UNIQUE INDEX IGWOWN. PK_ XXX
COMMENT ON COLUNN MYOWN.TB_XXX.MNG_NO IS '관리번호 ';
ON IGMOMN. 테이블명 (컬럼1, 컬럼2)
 
TABLESPACE TS_명
- PK 생성1-UNIOUE INDEX 생성
5
CREATE UNIQUE INDEX MYOWN.PK_TB_XXX
ON MYOWN.테이블명(컬럼1, 컬럼2)
TABLESPACE TS_명;
- PK 생성2-PK 제약조건 지정
- PK 생성2-PK 제약조건 지정
ALTER TABLE IGWOWN-XXX ADD (
ALTER TABLE MYOWN.TB_XXX ADD (
CONSTRAINT PKXOOK PRIMARY KEY (럼1, 컬럼2)
CONSTRAINT PK_TB_XX PRIMARY KEY (컬럼1, 컬럼2)
1
USING INDEX MYOWN.PK_TB_XXX);
USING INDEX IGWOWN. PK_XXX);
 
2
-- 시노님 생성
3
CREATE OR REPLACE PUBLIC SYNONYM TB_XXX FOR MYOWN.TB_XXX;
-시노님 생성
 
4
CREATE OR REPLACE PUBLIC SYNONYM XXX FOR IGWOWN. XXX;
5
6
7
18
19
-- 롤에 권부여
-- 롤에 권부여
GRANT DELETE, INSERT, SELECT, UPDATE ON IGWOWN, XXX TO RL_ABALL;
GRANT DELETE, INSERT, SELECT, UPDATE ON MYOWN.TB_XXX TO RL_ABALL;
GRANT DELETE, INSERT, SELECT, UPDATE ON IGWOWN, XXX TO RL_IGWALL;
GRANT DELETE, INSERT, SELECT, UPDATE ON MYOWN.TB_XXX TO RL_IGWALL;
GRANT SELECT ON IGWOWN.XXX TO RL_IGWSEL;
GRANT SELECT ON MYOWN.TB_XXX TO RL_IGWSEL;
</source>
 
== 테이블 생성 ==
ct=--< 테이블생성/삭제/PK/코멘트/롤/권한 부여 > {ENTER}- DROP TABLE MYOWN.TB_XXX CASCADE CONSTRAINTS; {ENTER}CREATE TABLE MYOWN.TB_XXX {ENTER}({ENTER} MNG_NO VARCHAR2(10 BYTE) NOT NULL, {ENTER} AGESON_MNG_NO NUMBER (22) NOT NULL, {ENTER} VLD_DT DATE, {ENTER} RGTR_ID VARCHAR2(10 BYTE) NOT NULL, {ENTER} REG_DT DATE DEFAULT SYSDATE NOT NULL, {ENTER} MDFR ID VARCHAR2(10 BYTE) NOT NULL, {ENTER} MDFCN_ DT DATE DEFAULT SYSDATE NOT NULL {ENTER}) {ENTER}TABLESPACE TS_XXX; {ENTER} {ENTER}
 
ctc=--< 테이블 코멘트 >{ENTER}COMMENT ON TABLE MYOWN.TB_XXX IS 'AB_테이블';
 
ccc=--< 컬럼 코멘트 >{ENTER}COMMENT ON COLUNN MYOWN.TB_XXX.MNG_NO IS '관리번호 ';
 
cpk=--< PK 생성1-UNIOUE INDEX 생성 >{ENTER}CREATE UNIQUE INDEX MYOWN.PK_TB_XXX {ENTER}ON MYOWN.테이블명(컬럼1, 컬럼2) {ENTER}TABLESPACE TS_명; {ENTER}-- PK 생성2-PK 제약조건 지정 {ENTER}ALTER TABLE MYOWN.TB_XXX ADD ({ENTER}CONSTRAINT PK_TB_XX PRIMARY KEY (컬럼1, 컬럼2) {ENTER}USING INDEX MYOWN.PK_TB_XXX);
 
csy=--< 시노님 생성 >{ENTER}CREATE OR REPLACE PUBLIC SYNONYM TB_XXX FOR MYOWN.TB_XXX;
 
gr=--< 롤에 권부여 >{ENTER}GRANT DELETE, INSERT, SELECT, UPDATE ON MYOWN.TB_XXX TO RL_ABALL; {ENTER}GRANT DELETE, INSERT, SELECT, UPDATE ON MYOWN.TB_XXX TO RL_IGWALL; {ENTER}GRANT SELECT ON MYOWN.TB_XXX TO RL_IGWSEL;

2024년 12월 12일 (목) 14:09 판

테이블 생성

테이블 생성

--< 테이블생성/삭제/PK/코멘트/롤/권한 부여 >
- DROP TABLE MYOWN.TB_XXX CASCADE CONSTRAINTS;
CREATE TABLE MYOWN.TB_XXX
(
	MNG_NO VARCHAR2(10 BYTE) NOT NULL,
	AGESON_MNG_NO NUMBER (22) NOT NULL,
	VLD_DT DATE,
	RGTR_ID VARCHAR2(10 BYTE) NOT NULL,
	REG_DT 	DATE DEFAULT SYSDATE NOT NULL,
	MDFR ID VARCHAR2(10 BYTE) NOT NULL,
	MDFCN_ DT DATE DEFAULT SYSDATE NOT NULL
)
TABLESPACE TS_XXX;

-- 테이블 코멘트
COMMENT ON TABLE MYOWN.TB_XXX IS 'AB_테이블';

-- 컬럼 코멘트
COMMENT ON COLUNN MYOWN.TB_XXX.MNG_NO IS '관리번호 ';

- PK 생성1-UNIOUE INDEX 생성
CREATE UNIQUE INDEX MYOWN.PK_TB_XXX
ON MYOWN.테이블명(컬럼1, 컬럼2)
TABLESPACE TS_명;
- PK 생성2-PK 제약조건 지정
ALTER TABLE MYOWN.TB_XXX ADD (
CONSTRAINT PK_TB_XX PRIMARY KEY (컬럼1, 컬럼2)
USING INDEX MYOWN.PK_TB_XXX);

-- 시노님 생성
CREATE OR REPLACE PUBLIC SYNONYM TB_XXX FOR MYOWN.TB_XXX;

-- 롤에 권부여
GRANT DELETE, INSERT, SELECT, UPDATE ON MYOWN.TB_XXX TO RL_ABALL;
GRANT DELETE, INSERT, SELECT, UPDATE ON MYOWN.TB_XXX TO RL_IGWALL;
GRANT SELECT ON MYOWN.TB_XXX TO RL_IGWSEL;

테이블 생성

ct=--< 테이블생성/삭제/PK/코멘트/롤/권한 부여 > {ENTER}- DROP TABLE MYOWN.TB_XXX CASCADE CONSTRAINTS; {ENTER}CREATE TABLE MYOWN.TB_XXX {ENTER}({ENTER} MNG_NO VARCHAR2(10 BYTE) NOT NULL, {ENTER} AGESON_MNG_NO NUMBER (22) NOT NULL, {ENTER} VLD_DT DATE, {ENTER} RGTR_ID VARCHAR2(10 BYTE) NOT NULL, {ENTER} REG_DT DATE DEFAULT SYSDATE NOT NULL, {ENTER} MDFR ID VARCHAR2(10 BYTE) NOT NULL, {ENTER} MDFCN_ DT DATE DEFAULT SYSDATE NOT NULL {ENTER}) {ENTER}TABLESPACE TS_XXX; {ENTER} {ENTER}

ctc=--< 테이블 코멘트 >{ENTER}COMMENT ON TABLE MYOWN.TB_XXX IS 'AB_테이블';

ccc=--< 컬럼 코멘트 >{ENTER}COMMENT ON COLUNN MYOWN.TB_XXX.MNG_NO IS '관리번호 ';

cpk=--< PK 생성1-UNIOUE INDEX 생성 >{ENTER}CREATE UNIQUE INDEX MYOWN.PK_TB_XXX {ENTER}ON MYOWN.테이블명(컬럼1, 컬럼2) {ENTER}TABLESPACE TS_명; {ENTER}-- PK 생성2-PK 제약조건 지정 {ENTER}ALTER TABLE MYOWN.TB_XXX ADD ({ENTER}CONSTRAINT PK_TB_XX PRIMARY KEY (컬럼1, 컬럼2) {ENTER}USING INDEX MYOWN.PK_TB_XXX);

csy=--< 시노님 생성 >{ENTER}CREATE OR REPLACE PUBLIC SYNONYM TB_XXX FOR MYOWN.TB_XXX;

gr=--< 롤에 권부여 >{ENTER}GRANT DELETE, INSERT, SELECT, UPDATE ON MYOWN.TB_XXX TO RL_ABALL; {ENTER}GRANT DELETE, INSERT, SELECT, UPDATE ON MYOWN.TB_XXX TO RL_IGWALL; {ENTER}GRANT SELECT ON MYOWN.TB_XXX TO RL_IGWSEL;