반응형

sql 5

데이터베이스 1:1 관계를 사용하는 것이 타당한 시기가 있습니까?

데이터베이스 1:1 관계를 사용하는 것이 타당한 시기가 있습니까? 일전에 정상화에 대해 생각하고 있었는데, 데이터베이스에 1:1 관계가 있어야 할 때가 생각나지 않습니다. Name:SSN저는 그것들을 같은 테이블에 두겠습니다. PersonID:AddressID다시 한 번, 같은 테이블. 저는 1: 다 또는 다의 무수한 예를 생각해 낼 수 있습니다: 다(적절한 중간 표 포함). 하지만 1:1은 절대 아닙니다. 제가 뭔가 명백한 것을 놓쳤나요?일반적으로 1:1 관계는 어떤 이유로 인해 더 큰 엔티티를 분할했음을 나타냅니다.물리적 스키마의 성능 문제 때문인 경우가 많지만, 논리적 측면에서도 데이터의 큰 덩어리가 동시에 "알 수 없음"이 예상되는 경우(이 경우 1:0 또는 1:1이지만 그 이상은 없음) 발생할 ..

programing 2023.08.04

SQL Server Management Studio에서 서로 다른 Windows 사용자 연결(2005 이상)

SQL Server Management Studio에서 서로 다른 Windows 사용자 연결(2005 이상) SQL Server Management Studio 2005(또는 그 이상)에서 윈도우즈 인증 사용자를 변경할 수 있는 방법이 있습니까(SQL Server 2000 이상)? 다음은 일반 연결 속성 대화상자입니다(Windows Auth를 선택할 때 회색으로 표시된 UID/PWD 참고). 참고로 - 한 가지 해결 방법은 다음과 같습니다.runas여러 서버(및 여러 도메인)에서 여러 Windows 계정으로 작업할 수 있는 솔루션을 찾고 있습니다. SSMS의 단일 인스턴스에서 여러 서버에 서로 다른 사용자로 연결할 수는 없지만 다음과 같은 RUNAS 구문을 찾고 있습니다. runas /netonly /u..

programing 2023.07.10

SQL Server의 동적 SELECT TOP @var

SQL Server의 동적 SELECT TOP @var SQL Server에서 반환할 행의 양을 설정하는 동적 변수를 사용하려면 어떻게 해야 합니까?다음은 SQL Server 2005+에서 올바른 구문이 아닙니다. DECLARE @count int SET @count = 20 SELECT TOP @count * FROM SomeTable SELECT TOP (@count) * FROM SomeTable SQL 2005+에서만 작동합니다."select top (@var) ..." 구문은 SQL SERVER 2005+에서만 작동합니다.SQL 2000의 경우 다음 작업을 수행할 수 있습니다. set rowcount @top select * from sometable set rowcount 0 이것이 도움이 되..

programing 2023.05.01

데이터베이스에서 숫자의 정밀도와 척도를 어떻게 해석합니까?

데이터베이스에서 숫자의 정밀도와 척도를 어떻게 해석합니까? 다음 열이 데이터베이스에 지정되어 있습니다. 십진수(5,2) 이것을 어떻게 해석합니까? SQL Server Management studio에서 볼 수 있는 열의 속성을 보면 십진수(숫자 정밀도, 숫자 척도)를 의미하는 것을 알 수 있습니다. 정밀도와 규모는 실제적으로 무엇을 의미합니까? 5자리 숫자와 2자리 숫자를 가진 소수로 해석하기 쉬울 것입니다...12345.12 추신. 저는 동료의 정답을 알아낼 수 있었지만 온라인에서 정답을 찾는 데 큰 어려움을 겪었습니다.따라서 향후 참조를 위해 스택 오버플로에 대한 질문과 답변을 여기에 문서화했으면 합니다.숫자 정밀도는 숫자에 포함된 최대 자릿수를 나타냅니다. 1234567.89의 정밀도는 9입니다. ..

programing 2023.04.26

SQL: 열에서 고유한 값 수를 찾습니다.

SQL: 열에서 고유한 값 수를 찾습니다. 다음과 같은 방법으로 열의 모든 개별 값을 선택할 수 있습니다. SELECT DISTINCT column_name FROM table_name; SELECT column_name FROM table_name GROUP BY column_name; 하지만 이 쿼리에서 행 수를 어떻게 얻습니까?서브쿼리가 필요합니까?를 사용할 수 있습니다.DISTINCT키워드를 지정합니다. SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name 그러면 해당 열에 대해 고유한 값만 카운트됩니다.그러면 고유한 열 값과 각 값의 카운트가 모두 제공됩니다.나는 보통 두 가지 정보를 모두 알고 싶어 한다. SELECT [column..

programing 2023.04.11
반응형