-- 일반 컬럼수정 ALTER TABLE EM_MMT_TRAN MODIFY RECIPIENT_NUM VARCHAR2(16 BYTE) ------------------------------------------------------------------------------------- -- 일반 컬럼수정(NOT NULL) -- ORA-01442: column to be modified to NOT NULL is already NOT NULL ALTER TABLE EM_MMT_TRAN MODIFY CALLBACK VARCHAR2(16 BYTE) NOT NULL -- DISABLE ALTER TABLE EM_MMT_TRAN DISABLE CONSTRAINT SYS_C0037363 CASCADE --> 일반 ..
■ mysqldump 사용하는 방법 전체 데이터베이스 또는 특정 데이터베이스를 백업하거나 특정테이블만 백업 할 수 있다. ▷ 전체 데이터베이스 백업 - 서버의 전체 데이터베이스를 alldatabase.sql로 백업한다. mysqldump -uroot -p -A > alldatabase.sql ▷ 특정 데이터베이스 백업 - test 데이터베이스만 백업한다. mysqldump -uroot -p test > testdb.sql ▷ 특정 테이블만 백업 - test 데이터베이스의 board 테이블만 백업 한다. mysqldump -uroot -p test board > testdbboard.sql ※ 특정 데이타베이스의 테이블생성(schema) 정보만 백업하는 방법 mysqldump -uroot -p --no-d..
UPDATE TB_MARKETING AA SET (AGENCY_ID) = (SELECT AGENCY_ID FROM TEMP_GROUP B WHERE B.GROUP_NAME =AA.GROUP_NAME) SELECT E.ID, E.SUBID, T.SUBID UPDATE TB_MARKETING SET SUBID = T.SUBID FROM TB_MARKETING E INNER JOIN #TEMP_GROUP T ON ( E.SEQ = T.SEQ )
SELECT SUBSTR(MAX(A.TABLESPACE_NAME),1,16) "Tablespace", --TO_CHAR(A.FILE_ID, '9999') "File ID", SUBSTR(MAX(A.FILE_NAME),1,43) "Data file", SUBSTR(MAX(A.STATUS),1,10) "Status", MAX(A.BYTES)/1024/1024 "TOTAL SIZE(Mb)" , (MAX(A.BYTES)-NVL(SUM(B.BYTES),0))/1024/1024 "USED SIZE(Mb)", NVL(SUM(B.BYTES),0)/1024/1024 "FREE SIZE(Mb)", --MAX(A.BLOCKS)-NVL(SUM(B.BLOCKS),0) "USED BLOCKS", TO_CHAR((MAX(A.BYT..
고정( 게시판의 width의 고정, 줄의 자동 줄바꿈)을 하시려면.. 스타일을 이용하셔야 합니다. 스타일 내용은 두가지가 있습니다. 1 ::: style="TABLE-LAYOUT:fixed;" 2 ::: style="word-break:break-all" 1번은 가로폭을 고정하고 넘어가는 글자는 짤려서 안보입니다. 2번은 가로폭을 고정하고 글을 줄바꿈을 해줍니다. 사용법은 td나 table 안에 넣어 주시면 됩니다. [출처] 테이블이 긴글로 깨질때|작성자 야바
테이블 복사하기 스키마 데이터 CREATE TABLE 새로만들테이블명 AS SELECT * FROM 복사할테이블명 [WHERE 절] 테이블 구조만 복사하기 CREATE TABLE 새로만들테이블명 AS SELECT * FROM 복사할테이블명 WHERE 1=2 [where에다가 참이 아닌 조건을 넣어줌] 테이블은 이미 생성되어 있고 데이터만 복사 INSERT INTO 복사할테이블명 SELECT * FROM 복사할테이블명 [WHERE 절] 테이블 이름 변경 ALTER TABLE 구테이블명 RENAME TO 신테이블명 [출처] 오라클 테이블과 데이터 복사하기 create table as|작성자 따개비 주의할 점은, Primary Key 나 Index 등 Constraint 는 복제되지 않습니다. 당연한 것이, ..
ORA-00054 발생했을때 처리하는 방법.. 발생 가능성은 다양하게 존재한다. Commit가 수행되지 않았을 경우라던가 Toad에서 Schema Browser를 사용하다가 삽질을 했다던가 등의 문제로 다양한 경우에서 발생할 수 있는 문제이다. Truncate같은 명령은 ORA-00054라는 에러라도 출력하지만, DML(Delete) 문장 실행시엔 그냥 멈춰버리는 경우도 있다고 한다. 해결 방법은 오라클 서비스를 재시작 하면 쉽게 처리가되지만, DB를 사용하는 곳에서 DB 재시작이 그리 녹녹하진 않을 것이다. 이러한 에러가 발생하는 이유는 테이블에 Lock이 걸려서 생기는데 이 원인을 해결해주면 된다. [Qeury] SELECT A.sid , A.serial# FROM v$session A , v$loc..
테이블명 변경: RENAME {변경전이름} TO {변경후이름}; 인덱스명 변경: ALTER INDEX {변경전이름} RENAME TO {변경후이름}; 1.변경하고자 하는 COLUMN으로 Unique Index를 생성한다. 쿼리 - CREATE UNIQUE INDEX PK명 ON TABLE명(COLUMN명) TABLESPACE TABLESPACE명; 예제(테이블스페이스는 사용 안함) - CREATE UNIQUE INDEX PK_FTA_PO_LEDGER ON FTA_PO_LEDGER(COMPANY_CODE, PROJECT_CODE, FTA_CODE, ITEM_CODE); 2.해당하는 PK를 삭제한다 ALTER TABLE RECRUIT_APP DROP PRIMARY KEY 쿼리 - ALTER TABLE TAB..
- Total
- Today
- Yesterday
- sql
- java
- select
- 설정
- server
- 리눅스
- 서버
- Shell
- 오라클
- 데이터
- 자동차
- DB
- user
- MySQL
- IP
- 윈도우
- eclipse
- apache
- Windows
- table
- tomcat
- delete
- Oracle
- Linux
- 테이블
- mssql
- DATABASE
- 파일
- Toad
- 백업
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |