일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 라즈베리파이
- 함수
- port
- mssql
- python
- PyQt
- javascript
- swift
- urllib
- Linux
- IOS
- MS-SQL
- Excel
- ASP
- PyQt5
- ubuntu
- MySQL
- 날짜
- node.js
- Unity
- 맛집
- 다이어트
- flutter
- pandas
- 리눅스
- GIT
- PER
- tensorflow
- 유니티
- sqlite
목록데이타베이스/MSSQL (53)
아미(아름다운미소)
전체 백업 또는 증분 백업이 수행된 후 변경된 사항을 선택적으로 백업하는 방식. 전체 백업보다 백업 데이터량이 적고 백업 소요 시간이 짧다는 장점이 있으나 전체 백업에 종속적이라는 단점이 있습니다. 증분 백업이 많을수록 복구에 오랜 시간이 소요되므로 최소한 일 주일에 1회 이상 전체 백업을 수행하는 것이 좋습니다.
테이블A의 컬럼A값들 중에 테이블B의 컬럼B 값을 비교해서 일치하는 항목을 추출한다. SELECT * FROM 테이블A WHERE 컬럼A IN (SELECT 컬럼B FROM 테이블B) 반대로, 일치하지 않는 항목 선택시에는 NOT을 추가해 준다. SELECT * FROM 테이블A WHERE 컬럼A NOT IN (SELECT 컬럼B FROM 테이블B)
MSSQL 특정 문자나 숫자 자릿수에 맞춰 0 채우기 (특정문자 채우기) 어떤 select 결과에 대해서 특정 길이로 맞춰서 그 길이에 못미치는 데이터에 대해서 길이만큼 특정 문자나 숫자를 채우고 때가 있습니다. 예를 들어 111, 22, 3333 -> 0000111, 0000022, 0003333 => 7자리로 맞추고자 할때 아래와 같이 합니다. SELECT REPLICATE('채울문자', 전체길이 - LEN('데이터')) + '데이터' 예시) SELECT REPLICATE('0', 7 - LEN('1234')) + '1234' 결과) 0001234 * 먄약 숫자 타입인 경우 SELECT REPLICATE(0, 7 - LEN(1234)) + CONVERT(VARCHAR,1234) * 추가 * SEL..
DB 정보, TABLE 용량, 건수 확인 DB 정보 sp_helpdb 'Database명칭' TABLE 용량 SELECT CONVERT(VARCHAR(30), MIN(o.name)) AS t_name , LTRIM(STR(SUM(reserved) * 8192.0 / 1024.0, 15, 0) + ' KB') AS t_size FROM sysindexes i INNER JOIN sysobjects o ON o.id = i.id WHERE i.indid IN (0, 1, 255) AND o.xtype = 'U' GROUP BY i.id ORDER BY -- t_name ASC SUM(reserved) * 8192.0 / 1024.0 DESC TABLE 건수 SELECT o.name , i.rows FROM ..
MS-SQL 테이블 복사 1. 테이블을 생성하면서 테이블의 데이타 복사 SELECT * INTO 생성될테이블명 FROM 원본테이블명 2. 테이블 구조만 복사 SELECT * INTO 생성될테이블명 FROM 원본테이블명 WHERE 1=2 3. 테이블이 이미 생성되어 있는경우 데이타만 복사 INSERT INTO 카피될테이블명 SELECT * FROM 원본테이블명 4. 특정 데이타만 복사 INSERT INTO 카피될테이블명 SELECT * FROM 원본테이블명 WHERE 검색조건
다음은 SSD를 사용할 때 얻을 수있는 가장 기본적인 이점입니다.SSD에 데이터베이스를 보관하면 매우 짧은 시간에 더 많은 IO를 처리 할 수 있습니다.임시 DB를 SSD에 보관하면 분명히 쿼리의 성능이 향상됩니다.SSD를 버퍼 풀 (확장자)로 사용할 수 있습니다.
Table 컬럼 추가 및 삭제 변경 1. 컬럼추가 alter table [테이블명] add [추가할 컬럼명] [컬럼타입] [컬럼위치] default [값]; alter table [테이블명] add [추가할 컬럼명] [컬럼타입]; -> alter table member add name varchar(100) after id default; 2. 컬럼명 변경 Oracle : alter table [테이블명] change [기존컬럼명] [변경할컬럼명] [컬럼타입]; -> alter table member change name chan_name varchar(200); MS-SQL : sp_rename '[테이블명].[기존컬럼명]', '[변경할컬럼명]' -> sp_rename 'member.name', 'ch..
Ms-Sql에 NEWID()는 uniqueidentifier 형식의 고유 값을 만드는 함수입니다. select newid() 위의 쿼리를 실행하면 아래와 같은 값이 나옵니다. EDC17BC9-6B81-4740-AAAB-5169AA533AFB 위의 결과와 같이 unique한 키값을 생성하며, NEWID() 함수를 이용해서 랜덤 정렬해서 데이터를 추출할 수 습니다. order by 정렬시 NEWID()를 사용하면 데이터를 랜덤으로 정렬을 할 수가 있습니다. select * from test_tb order by newid()
쿼리 결과 코드 CONVERT(CHAR(19), DATETIME, 0) 01 02 2000 1:14PM MM DD YYYY H:MM CONVERT(CHAR(10), DATETIME, 1) 01/02/2000 MM/DD/YYYY CONVERT(CHAR(8), DATETIME, 2) 00.01.02 YY.MM.DD CONVERT(CHAR(8), DATETIME, 3) 02/01/00 DD/MM/YY CONVERT(CHAR(8), DATETIME, 4) 02.01.00 DD.MM.YY CONVERT(CHAR(8), DATETIME, 5) 02-01-00 DD-MM-YY CONVERT(CHAR(8), DATETIME, 6) 02 01 00 DD MM YY CONVERT(CHAR(9), DATETIME, 7) 0..
SQL Server 로그축소(쿼리) [DB 로그 줄이기] * MSSQL 2008 의 경우 USE [testdb]; ALTER DATABASE [testdb] SET RECOVERY SIMPLE; DBCC SHRINKFILE ([testdb_Log], 10); ALTER DATABASE [testdb] SET RECOVERY FULL; * MSSQL 2005 의 경우 use [testdb]; exec sp_helpfile; backup log [testdb] with no_log; dbcc shrinkfile ([testdb_log], 10); * MSSQL 2000 의 경우 use [DB명]; sp_helpfile; -- 로그파일 정보 확인 backup log [DB명] with truncate_only..