«sql» 태그된 질문

SQL (Structured Query Language)은 데이터베이스를 쿼리하기위한 언어입니다. 질문에는 코드 예제, 테이블 구조, 샘플 데이터 및 사용중인 DBMS 구현 (예 : MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 등)에 대한 태그가 포함되어야합니다. 질문이 특정 DBMS에만 관련된 경우 (특정 확장 / 기능 사용) 대신 해당 DBMS의 태그를 사용하십시오. SQL 태그가 지정된 질문에 대한 답변은 ISO / IEC 표준 SQL을 사용해야합니다.


16
확장 성을 고려할 때 조인이 나쁜 이유는 무엇입니까?
조인이 나쁘거나 '느린'이유는 무엇입니까? 나는 이것을 한 번 더 들었다는 것을 안다. 이 인용구를 찾았습니다 문제는 조인이 상대적으로 느리고 특히 매우 큰 데이터 세트에서 느리고 웹 사이트가 느리다는 것입니다. 디스크에서 분리 된 모든 정보를 가져 와서 모두 다시 모으려면 오랜 시간이 걸립니다. 출처 나는 항상 그들이 특히 PK를 찾을 때 …
92 sql  join 

16
중복 항목을 삭제하는 방법은 무엇입니까?
기존 테이블에 고유 한 제약 조건을 추가해야합니다. 테이블에 이미 수백만 개의 행이 있고 많은 행이 추가해야하는 고유 한 제약 조건을 위반한다는 점을 제외하면 괜찮습니다. 문제가되는 행을 제거하는 가장 빠른 방법은 무엇입니까? 중복을 찾아 삭제하는 SQL 문이 있지만 실행하는 데 영원히 걸립니다. 이 문제를 해결할 다른 방법이 있습니까? 테이블을 백업 한 …


6
로컬 SQL Server 인스턴스에 대한 관리자 액세스 권한을 어떻게 부여합니까?
로컬 컴퓨터에 SQL Server 2008 R2를 설치했습니다. 그러나 권한 (또는 부족)으로 인해 새 데이터베이스를 만들 수 없습니다. "데이터베이스 생성 권한이 거부되었습니다." 그래서 현재 로그인에 관리자 권한을 할당하려고했습니다. "사용자에게이 작업을 수행 할 권한이 없습니다." 또한 관리자 권한이 있지만 운이없는 새 로그인을 만들려고했습니다. 데이터베이스를 만들 수 있도록 관리자 권한을 어떻게 부여합니까? 다시 …


6
조건부 고유 제약
열 집합에 대해 고유 한 제약 조건을 적용해야하지만 열의 한 값에만 적용해야하는 상황이 있습니다. 예를 들어 Table (ID, Name, RecordStatus)와 같은 테이블이 있습니다. RecordStatus는 값 1 또는 2 (활성 또는 삭제됨) 만 가질 수 있으며 동일한 레코드가 여러 개 삭제 되어도 상관 없으므로 RecordStatus = 1 인 경우에만 (ID, RecordStatus)에 …

4
PDO 연결을 올바르게 설정하는 방법
때때로 데이터베이스 연결에 관한 질문을 봅니다. 대부분의 대답은 내가하는 방식이 아니거나 정확하게 대답을 얻지 못할 수도 있습니다. 어쨌든; 내가하는 방식이 나를 위해 일하기 때문에 나는 그것에 대해 생각해 본 적이 없습니다. 그러나 여기에 미친 생각이 있습니다. 아마도 내가이 모든 일을 잘못하고있을 수도 있고, 만약 그렇다면; PHP와 PDO를 사용하여 MySQL 데이터베이스에 …
92 php  mysql  sql  class  pdo 

4
선행 0을 사용하려면 mySQL MONTH ()를 얻습니까?
이 쿼리에서 8 대신 '08'을 반환하도록 mySQL의 MONTH () 함수에 어떻게 지정합니까? 나는 정렬이 날짜별로 작동하고 싶습니다. 현재 다음과 같은 날짜에 대한 결과를 얻고 있습니다. 2006-9 2007-1 2007-10 2007-11 현재 검색어 : SELECT COUNT(*), CONCAT(YEAR(`datetime_added`), '-', MONTH(`datetime_added`)) as date FROM `person` WHERE (email = '' OR email IS NULL) GROUP …
92 mysql  sql  date 


4
쿼리 문자열에 대한 변수 선언
MS SQL Server 2005에서이 작업을 수행하는 방법이 있는지 궁금합니다. DECLARE @theDate varchar(60) SET @theDate = '''2010-01-01'' AND ''2010-08-31 23:59:59''' SELECT AdministratorCode, SUM(Total) as theTotal, SUM(WOD.Quantity) as theQty, AVG(Total) as avgTotal, (SELECT SUM(tblWOD.Amount) FROM tblWOD JOIN tblWO on tblWOD.OrderID = tblWO.ID WHERE tblWO.Approved = '1' AND tblWO.AdministratorCode = tblWO.AdministratorCode AND tblWO.OrderDate …

11
쉼표로 구분 된 문자열에서 값을 찾는 MySQL 쿼리
COLORS (varchar(50))내 테이블 SHIRTS에와 같은 쉼표로 구분 된 문자열이 포함 된 필드 가 있습니다 1,2,5,12,15,. 사용 가능한 색상을 나타내는 각 숫자. select * from shirts where colors like '%1%'모든 빨간색 셔츠 (color = 1)를 가져 오는 쿼리 를 실행할 때 색상이 회색 (= 12)과 주황색 (= 15) 인 셔츠도 가져옵니다. …
92 sql  mysql  database 


9
데이터베이스 제약이란 무엇입니까? [닫은]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 질문 개선 데이터베이스 제약의 명확한 정의는 무엇입니까? 제약 조건이 데이터베이스에 중요한 이유는 무엇입니까? 제약의 유형은 무엇입니까?

5
지연 불가 대 초기 즉시 지연 가능
Database Systems-The Complete BookDEFERRABLE 에서 SQL 키워드 에 대해 읽었습니다 . 후자의 [NOT DEFERRABLE] 이 기본값이며 데이터베이스 수정 명령문이 실행될 때마다 수정이 외래 키 제약 조건을 위반할 수있는 경우 제약 조건이 즉시 확인됩니다. 그러나 제약 조건을 DEFERRABLE로 선언하면 제약 조건을 확인하기 전에 트랜잭션이 완료 될 때까지 기다리는 옵션이 있습니다. INITIALLY …
92 sql  database 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.