본문 바로가기

DBMS

MySQL 설치하기 출처 : 링크 : http://syaku.tistory.com/101 더보기
[DB 컬럼명 수정] ALTER TABLE [테이블명] RENAME COLUMN [변경전 컬럼명] TO [변경할 컬럼명] 더보기
SQL 서버 관리자가 알아야 할 11가지 유용한 팁 SQL 서버 관리자가 알아야 할 11가지 유용한 팁 | MS-SQL 2004.07.07 23:53 mortimer http://cafe.naver.com/iwannaknow/7 1. 데이터베이스의 모든 테이블 행을 가장 빨리 세는 방법 SQL 서버 데이터베이스 내에 존재하는 시스템 테이블 'sysindexes'에는 'rows'란 컬럼이 존재한다. 이 컬럼은 테이블에 반영된 행들의 수를 갖고 있다. 다음 SQL문을 실행시키면 원하는 결과를 효과적으로 얻을 수 있을 것이다. select o.name, rows from sysobjects o inner join sysindexes i on o.id = i.id where i.indid < 2 order by o.name where 절의 "indid 더보기
MSSQL 2005 EXPRESS 에서 OLEDB 연결하기 MS SQL 2005 EXPRESS EDITION을 사용하면서 ASP상에서 OLEDB를 연결하려면 다음과 같이 한줄이면 해결된다~ "Provider=SQLNCLI;Server=localhost\SQLExpress;Database=데이터베이스이름;UID=사용자아이디;PWD=비밀번호;" 이렇게 한줄 추가하고, 사용하면 된다. ㅋ 더보기
DB Log 사이즈 축소 backup tran DB명 with truncate_only dbcc shrinkfile (DB명_log, 50) [출처] DB Log 사이즈 축소|작성자 레몬 더보기
[스크랩] 트랜잭션 로그 백업(Transaction Log Backup) 출처 : http://kuaaan.tistory.com/120 얼마전에 개발서버에서 HDD가 가득찬 적이 있었습니다. 알고 보니 .mdf 파일은 수백메가 수준인데 .ldf 파일이 무려 30기가가 넘게 쌓여 있더군요. shrink 문을 날려도 줄지도 않고... 게다가 일단 트랜잭션 로그파일이 차게 되면 insert, select, delete 등 select를 제외한 아무 작업도 되지 않습니다. HDD 공간을 확보해도 인덱스라도 한번 재구성하고 나면 금방 다시 차버립니다. 데이터베이스의 로그 파일이 꽉 찼습니다. 데이터베이스의 트랜잭션 로그를 백업하여 사용 가능한 일부 공간을 확보하십시오 뭔짓을 해도 위와 같은 에러만 나죠. 아주 미칩니다. ㅋㅋ 그래서... .ldf 파일 사이즈를 줄이는 방법을 구글링해서.. 더보기
MSSQL 자동증가값 정지 시키기 쿼리 분석기 창에 아래의 쿼리를 입력 후 입력 하면 자동 증가 값으 수동으로 입력 할 수 있다. SET IDENTITY_INSERT '테이블이름' on 예를 들어 아래와 같은 필드가 있을 때 값을입력 하려면 seq int identity(1,1) not null , name varchar(5) insert into (name) values ('홍길동') 이런 식으로 입력하여야 하는데 SET SET IDENTITY_INSERT '테이블이름' on 을 입력하면 insert into (seq,name) values (1,'홍길동') 이런 식으로 수동으로 입력할 수 있다 다시 자동으로 입력 하고자 한다면 SET IDENTITY_INSERT '테이블이름' off 를 입력해 주면 된다 더보기
MSSQL 테이블 스키마 보기 SELECT NAME, (SELECT NAME FROM SYSTYPES WHERE XTYPE=SC.XTYPE), LENGTH, ISNULLABLE, (SELECT TEXT FROM SYSCOMMENTS WHERE ID=SC.CDEFAULT) AS DEFAULTS FROM SYSCOLUMNS SC WHERE ID IN (SELECT ID FROM SYSOBJECTS WHERE NAME='테이블명') [출처] MSSQL에서 쿼리로 테이블스키마 보기|작성자 oyt98 더보기
[MSSQL Express] 세팅 방법 1) 왼쪽 패널에서 "SQL Server 2005 네트워크 구성"을 확장 2) "SQLEXPRESS에 대한 프로토콜"을 클릭 3) 오른쪽 패널에서 "TCP/IP" 의 속성에서 프로토콜 탭으로 들어가 "사용" 항목에 "예"로 설정 4) IP주소 탭으로 들어가 "IPALL"의 "TCP 동적 포트" 항목값을 깨끗히 없애고 "TCP 포트"항목값은 "1433"으로 변경 - default port number is 1433 [출처] MSSQL 2005 Express 설정 변경|작성자 들닢 디폴트로 TCPIP가 꺼져있다는 겁니다. 이것때문에 엄청 고생했습니다. Microsoft SQL Server 2005 -> 구성 도구 -> SQL Server 구성관리자를 실행하고, SQL Server 구성 관리자 -> SQL S.. 더보기
[MySQL] 로그인 비밀번호 변경 ## MySQL root 패스워드 분실시 ■ Windows 플랫폼 일단 실행되고 있는 MySQL 데몬을 종료 하여야 합니다. 작업 관리자(Ctrl+Shift+Esc) 또는 Ctrl+Alt+Del 을 실행시켜서 mysqld.exe 또는 mysqld-nt.exe 를 찾아서 프로세스 종료 해주신 다음 아래의 방법대로 작업 하시기 바랍니다. MS-DOS 창을 열어서 Windows 98 :: 시작 -> 실행 -> command Windows NT :: 시작 -> 실행 -> cmd MySQL 이 설치된 디렉토리로 이동하신다음 mysqld.exe --skip-grant 다음과 같이 승인 절차를 거치지 않도록 MySQL 데몬을 실행합니다. 또 다른 MS-DOS 창을 열어서 MySQL 이 설치된 디렉토리에서 아래와 같이.. 더보기