블로그 이미지

calendar

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
  • total
  • today
  • yesterday
2012. 6. 4. 16:08 Database관련/MYSQL

접속

mysql -u root -p            - 엔터후 비밀번호 입력

 

리눅스 원격 연결 설정

/etc/mysql/my.cnf     파일내용중에   bind-address = 127.0.0.1 의 라인에 주석( 제일 앞에 # 추가)

/ect/init.d/mysql restart 명령어로 mysql 재시작

 

데이터베이스관련

create database test        -test 데이터베이스 생성(drop 삭제)

show databases             - 데이터베이스 확인

use test                         - 사용할 데이터베이스 선택

status                            - 선택한 데이터베이스 설정 확인

 

유저 관련

GRANT ALL ON board.* TO 'tester'@'121.111.40.19' IDENTIFIED BY '1';     -tester 이라는 이름의 유져 생성후 1 라는 페스워드를 생성 후 

     121.11.40.19 아이피로 접속가능

GRANT ALL ON board.* TO 'tester'@'%' IDENTIFIED BY '1';                     -tester 이라는 이름의 유져 생성후 1 라는 페스워드를 생성 후

      모든 아이피로 접속가능

----- 유져 테이블은 mysql 스키마에 있음 ------

select user,host,password from user;                                                    - user 목록 확인

delete from user where user = 'tester'                                                    - tester라는 이름의 유저 삭제

set password for tester=password('1234')                                              - tester의 페스워드 수정


'Database관련 > MYSQL' 카테고리의 다른 글

limit 튜닝  (0) 2015.06.15
mysql 컬럼 자동증가 alter 문으로 설정  (0) 2014.06.03
mysql 파티션 구현  (0) 2011.10.13
erwin logic 한글 참조싸이트  (0) 2010.04.02
erwin mysql comment script  (2) 2010.03.23
posted by 천상의날개
2011. 10. 13. 10:28 Database관련/MYSQL
노트 타입별로 measuredtime이 가장 빠른 데이터들을 뽑아내는 쿼리

SELECT nodeid, measuredtime, qualityvalue
FROM (
  SELECT a.*,
        (CASE @vjob WHEN a.nodeid THEN @rownum:=@rownum+1 ELSE @rownum:=1 END) rnum,
        (@vjob:=a.nodeid) vjob
  FROM (select T1.qualityvalue,T1.measuredtime,T1.nodeid
        from available_battery T1 , node T2
        where T1.nodeid = T2.nodeID and T2.nodeType='mobile' ) a,
        (SELECT @vjob:='', @rownum:=0 FROM DUAL) b
  ORDER BY a.measuredtime desc  
) c where c.rnum=1
posted by 천상의날개
2011. 1. 20. 15:47 Database관련/Oracle

/*테이블 스페이스 생성 */
create tablespace test_tb datafile 'd:\test_tb.dbf' size 100M autoextend on next 5M;
/*사용자 생성 */
create user test identified by 111 default tablespace test_tb;

/*테이블 스페이스 삭제 */
drop tablespace test_tb including contents and datafiles;
/*사용자 삭제 */
drop user test ;

'Database관련 > Oracle' 카테고리의 다른 글

oracle Delete 후 commit 잘못해서 데이터 날려 먹었을때 sql  (0) 2013.03.21
sqlplus 외부접속  (0) 2013.03.21
sql xml로 바꿔서 출력 쿼리  (0) 2010.02.03
sqlplus copy 명령어  (0) 2010.01.29
export,import 명령어  (0) 2010.01.29
posted by 천상의날개
2010. 4. 2. 14:30 Database관련/MYSQL
posted by 천상의날개
2010. 3. 23. 18:29 Database관련/MYSQL

설정하는법!!
erwin에서  그림과 같은 메뉴선택


선택하면 아래와 같은 창이 나옴!!
NEW 버튼 클릭하여 이름은 아무거나 정하고 Code를 집어넣어주면됨!!!

 

---
mySQL


%ForEachTable()
{
 alter TABLE %TableName COMMENT = '%EntityName';

 

 %ForEachColumn()
 {       
ALTER TABLE %TableName CHANGE COLUMN %ColName %ColName %AttDatatype %AttNullOption COMMENT '%AttName';
 }
}

----


Oracle
%ForEachTable()
{
 COMMENT ON TABLE %TableName IS '%EntityName';

 %ForEachColumn()
 {
  %Switch('%ColumnComment')
  {
   %Choose(''){COMMENT ON COLUMN %TableName.%ColName IS '%AttName';}
   %Default {COMMENT ON COLUMN %TableName.%ColName IS '%ColumnComment';}
  }  
 }
}

Forward Engineer - Schema Generation 에서 SQL 생성시 Schema 옵션의 Post-Script에 체크해야 한다.

PK 명 변경 스크립트
Tools > Names > Model Naming Options 에서 Name Mapping Tab 선택
ObjectType 이 Key Group to Index 인 Macro Name (%KeyName)을 아래와 같이 변경한다.
%If(%==(%IndexType,PK)){%TableName_PK}%Else{%IF(%==(%substr(%IndexType,1,2),IF)) {%TableName_%substr(%IndexType,2)}} 
아니면 %KeyType_%TableName
FK 는 relationship을 %Child_FK 넣어준다.

간단하게 %TableName_PK 으로 설정가능. 
[참조] erwin 사용법|작성자 마루아라


 

'Database관련 > MYSQL' 카테고리의 다른 글

mysql 파티션 구현  (0) 2011.10.13
erwin logic 한글 참조싸이트  (0) 2010.04.02
오늘날짜 등록한지 24시간 안된것 가져오기  (0) 2010.01.28
날짜를 char로 변환  (0) 2010.01.28
sql스크립트 파일 쿼리 실행  (0) 2010.01.28
posted by 천상의날개
2010. 2. 3. 17:40 Database관련/Oracle

select XMLELement("CLERK",XMLForest("EMPNO" en,"ENAME","MGR")) from emp where job='CLERK';

'Database관련 > Oracle' 카테고리의 다른 글

sqlplus 외부접속  (0) 2013.03.21
테이블 스페이스/사용자 생성및 삭제  (0) 2011.01.20
sqlplus copy 명령어  (0) 2010.01.29
export,import 명령어  (0) 2010.01.29
tablespace,user,grant,sequence 생성  (0) 2010.01.29
posted by 천상의날개
2010. 1. 29. 12:05 Database관련/Oracle

COPY FROM scott/tiger@oracle CREATE emp2 USING select * FROM emp;

[출처] COPY FROM|작성자 대낮의 호롱불

 

***** SQLPLUS에서 수행할 SQL 문장1 (RDB => ORACLE)

COPY FROM HGLEE/RDBMANIA@ODBC:RDB70 TO SCOTT/TIGER@ORA71 -
INSERT ORA_TAB(O1,O2) USING SELECT R1,R2 FROM RDB_TAB;

(설명)
HGLEE/RDBMANIA : RDB가 위치한 노드의 OS 사용자/암호
RDB70 : RDB 데이타베이스를 억세스하기 위한 ODBC data source name
SCOTT/TIGER : ORACLE 데이타베이스 사용자/암호
ORA71 : ORACLE 데이타베이스를 억세스하기 위한 SQL*Net connect string 

 

***** SQLPLUS에서 수행할 SQL 문장2 (ORACLE => RDB)

COPY FROM SCOTT/TIGER@ORA71 TO HGLEE/RDBMANIA@ODBC:RDB70 -
INSERT RDB_TAB(R1,R2) USING SELECT O1,O2 FROM ORA_TAB WHERE O1=40; 


'Database관련 > Oracle' 카테고리의 다른 글

테이블 스페이스/사용자 생성및 삭제  (0) 2011.01.20
sql xml로 바꿔서 출력 쿼리  (0) 2010.02.03
export,import 명령어  (0) 2010.01.29
tablespace,user,grant,sequence 생성  (0) 2010.01.29
toad 접속방법  (0) 2010.01.29
posted by 천상의날개
2010. 1. 29. 12:04 Database관련/Oracle

EXP userID/userPassWord@tnsnames.ora서비스네임 FILE='C:\aa.dmp' INDEXES=Y ROWS=Y CONSTRAINTS=Y TRIGGERS=Y COMPRESS=Y GRANTS=Y DIRECT=N CONSISTENT=N STATISTICS=ESTIMATE TABLES=(table1,table2,table3)

imp userID/userPassWord@tnsnames.ora 서비스네임 file='C:\aa.dmp' fromuser='ecolett' tables=(table1,table2,table3)

'Database관련 > Oracle' 카테고리의 다른 글

sql xml로 바꿔서 출력 쿼리  (0) 2010.02.03
sqlplus copy 명령어  (0) 2010.01.29
tablespace,user,grant,sequence 생성  (0) 2010.01.29
toad 접속방법  (0) 2010.01.29
기본키 변경  (0) 2010.01.29
posted by 천상의날개
2010. 1. 29. 12:04 Database관련/Oracle

create tablespace memp datafile 'c:\memp.ora' size 50m autoextend on;

create user memp identified by memp default tablespace memp;

grant connect,resource to memp;

conn memp/memp;

create sequence order_seq start with 1 increment by 1;

'Database관련 > Oracle' 카테고리의 다른 글

sqlplus copy 명령어  (0) 2010.01.29
export,import 명령어  (0) 2010.01.29
toad 접속방법  (0) 2010.01.29
기본키 변경  (0) 2010.01.29
em복구방법  (0) 2010.01.29
posted by 천상의날개
2010. 1. 29. 12:03 Database관련/Oracle

(ORACLE_HOME)network\ADMIN    안에

TNSNAMES.ORA  파일에 다음과 같이 셋팅~~ 

A1=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORCL)
      (SRVR = DEDICATED)
    )
  )

 

A1이 접속할 이름 ORCL 은 SID

붉은색만 바꿔주면됨....

'Database관련 > Oracle' 카테고리의 다른 글

export,import 명령어  (0) 2010.01.29
tablespace,user,grant,sequence 생성  (0) 2010.01.29
기본키 변경  (0) 2010.01.29
em복구방법  (0) 2010.01.29
DB 수동생성  (0) 2010.01.29
posted by 천상의날개