본문 바로가기

DB

(21)
[PostgreSql] PK, Index 추가 및 삭제 PK / INDEX PK 삭제 ALTER TABLE [테이블명] DROP CONSTRAINT [테이블명_PK]; Index 생성 CREATE UNIQUE INDEX [테이블명_PK] ON [테이블명]( 칼럼1, 칼럼2 ); 제약조건 추가 ALTER TABLE [테이블명] ADD CONSTRAINT [테이블명_PK] PRIMARY KEY USING INDEX [테이블명_PK]; Index Index 삭제 DROP INDEX [인덱스명]; Index 생성 CREATE INDEX [인덱스명] ON [테이블명] ( [컬럼명] ); Index 확인 - 테이블명 대소문자 구분 SELECT * FROM pg_indexes WHERE tablename = '[테이블명]';
[Postgresql] 제약조건 설정 및 제거 제약조건 추가 ALTER TABLE cities ADD CONSTRAINT name PRIMARY KEY(name); ALTER TABLE weather ADD CONSTRAINT city FOREIGN KEY(city) REFERENCES cities(name); // ALTER TABLE 테이블 이름 ADD CONSTRAINT 제약조건이름 PRIMARY KEY(컬럼명) 제약조건 삭제 ALTER TABLE weather DROP CONSTRAINT city; ALTER TABLE cities DROP CONSTRAINT name;
[MYSQL] MYSQL ODBC Connector --------------------------------------------- 업무 복습 ------------------------------------------------ 주의: 3번 째 설정 중(odbcinst.ini 설정) - yum 사용시 기본적으로 libmyodbc82 버전이 깔림 . 버전에 맞게 변경 - [MYSQL]의 /usr/lib64/libmyodbc5w는 /usr/lib64/libmyodbc8w로 잡아야함 스크랩: http://pooh0928.tistory.com/10
[DB]JOIN 구조 이해 Mysql DB를 다룰 때 초보 수준에서 약간 중급으로 넘어가면서 흔히들 많이 어려워 하는 것이 Join 구문입니다. 먼저, 아래와 같은 테이블 두개가 있다고 합시다. 1 2 3 mysql> select * from demo_people; +————+————–+——+ | name | phone | pid | +————+————–+——+ | Mr Brown | 01225 708225 | 1 | | Miss Smith | 01225 899360 | 2 | | Mr Pullen | 01380 724040 | 3 | +————+————–+——+ 1 2 3 mysql> select * from demo_property; +——+——+———————-+ | pid | spid | selling | +——+——+———..
[MSSQL]데이터 파일(.mdf/.ndf)과 로그파일(.ldf) 다른 DBMS 백업과는 달리 MSSQL 파일을 백업할 때 두 가지의 파일로 분리되는 것을 보고 궁금증이 생김.... 이유는? =========================================================================== MDF, .NDF 파일은 데이터베이스의 데이터 파일 / .LDF 파일은 데이터베이스의 로그파일을 의미한다. 데이터파일과 로그파일은 데이터베이스의 의해 개별적으로 관리된다. MSSQL에서 관리되는 파일은 다음과 같이 3가지 타입이다. * Primary Data File 주 데이터 파일은 데이터베이스의 시작 지점이며 데이터베이스의 나머지 파일을 가리킵니다. 모든 데이터베이스에는 하나의 주 데이터 파일이 있습니다. 권장되는 주 데이터 파일 확장명은 .m..
[MYSQL] 사용자 관련(추가, 권한) http://ourcstory.tistory.com/45
[MYSQL]접속 명령어 새 서버 컴퓨터에는 데이터베이스 관리 툴이 없어서 CMD 창에 작업을 했다. 기본적인 거니깐 외워두자..(각각의 데이터베이스마다 조금씩 달라서 헷가리네...) ----------------------------------------------------------------------------------------------------------------------------------------------------- 1.데이터 베이스 접속하기 mysql -u 사용자명 -p 데이터베이스이름 mysql -u root (계정과 비번을 만들지 않았을때) mysql -u root -p(루트 비번이 있을때) 2.데이터베이스 추가 mysqladmin -u root -p create 데이터베이스명 3.루트 계정..
[MSSQL]복원 오류 - 미디어 세트 개수 불일치 DB를 백업할 떄 확장자를 걸어줬어야 하는데 걸지 않아서 파일이 로그파일과 BAK파일로 분할된 거 같다. ---------------------------------------------------------------------------------------------------------------- 방법: 1 미디어 세트에 2개의 미디어가 있지만 1개만 제공하고 있습니다. 모든 멤버를 제공해야 합니다. 백업파일이 2개로 만들어졌는데, 1개만 지정해서 발생한 오류이다. 백업파일이 몇 개로 만들어졌는지 확인하기 위해 아래의 쿼리문을 실행하면 된다. RESTORE LABELONLY FROM DISK = 'D:\DBA.bak' FamilyCount가 필요한 백업파일의 개수이다. 두 파일을 지정해야만 정상..