데이터베이스 관리자

데이터베이스 기술을 향상시키고 커뮤니티의 다른 사람들에게서 배우고 자하는 데이터베이스 전문가를위한 Q & A

2
데이터베이스 엔진은 정확히 무엇입니까?
http://en.wikipedia.org/wiki/Database_engine에 대한 정의를 여러 번 살펴 보았습니다 . 데이터베이스 엔진 (또는 "스토리지 엔진")은 데이터베이스 관리 시스템 (DBMS) 이 데이터베이스에서 CRUD (데이터 를 생성, 읽기, 업데이트 및 삭제 )하는 데 사용하는 기본 소프트웨어 구성 요소입니다 . 내가 이해하지 못하는 것은 남은 일이며, 데이터베이스가 수행하는 모든 것이 CRUD가 아닙니까? 데이터베이스 엔진이 이러한 …

3
PL / pgSQL에서 여러 행의 레코드를 반환하는 방법
RECORD 데이터 형식을 사용하여 여러 레코드를 반환하려고하는데 RECORD에 추가 하고이 RECORD에 각 반복마다 새로운 값을 추가 / 추가 할 수있는 방법이 있습니까? 즉, 루프가 끝나면 행 세트가 rec되도록 추가하고 싶습니다 rec.이 기능은 함수 끝에서 반환 할 수 있습니다. 현재, 나는 이것을하고있다- SELECT temp_table.col1, temp_table.col2, temp_table.col3 INTO rec FROM temp_table WHERE …

1
PostgreSQL에 1 바이트 정수를 저장하는 방법은 무엇입니까?
PostgreSQL 문서에서 정수 데이터 유형 은 2 바이트, 4 바이트 또는 8 바이트 공간에 저장할 수 있다고합니다. 데이터베이스의 테이블 열 중 하나에 1 바이트 정수 값이 포함되어 있으며 1 바이트 데이터 유형으로 저장하고 싶습니다. PostgreSQL에서 1 바이트 정수 데이터 유형을 사용하는 확장 기능이나 방법이 있습니까? NUMERIC (1,0)은 몇 바이트입니까?

2
여러 조건이있는 사례
몇 가지 조건에 따라 select 문에서 반환 값을 변경해야합니다. 나는 그런 것을 시도했다 : ,CASE i.DocValue WHEN 'F2' AND c.CondCode IN ('ZPR0','ZT10','Z305') THEN c.CondVal ELSE 0 END as Value 왜 작동하지 않고 이것을 권장하는 방법은 무엇입니까? 다음 몇 가지 조건이 있습니다. 감사합니다
14 sql-server 

2
일반 사용자에게 부여 할 수있는 합리적인 권한은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . MySQL 이 제공하는 권한 목록이 약간 압도적이라는 것을 알았습니다 . 누가 어떤 권한을 가져야하는지 잘 모르겠습니다. 내 마음에 …


3
MySQL : 통신 패킷 읽기 오류
나는 mysql 에서이 경고를 받는다. [Warning] Aborted connection 21 to db: 'MyDB' user: 'MyUser' host: 'localhost' (Got an error reading communication packets) 나는 구글에서 몇 가지 주제를 겪어 왔으며 일부 제안에 따르면 여전히 동일한 행동 max_allowed_packet에서 증가했다 128 to 512 to 1024. 내가 드루팔 7을 사용하고, 그래 BLOB 데이터 유형 …
14 mysql  innodb 

2
끝에 공백이있는 Varchar의 동작
공백이있는 Varchar를 사용하면 끝에 공백이 무시됩니다. 전의: declare @X varchar(50) 이... set @X= 'John' ...와 같다... set @X= 'John ' 이것들은 같다고 생각합니다. 시스템이이를 다르게 인식하도록하려면 어떻게해야합니까?

7
Oracle Database가 작동하는지 어떻게 확인합니까?
애플리케이션을 위해 Oracle 데이터베이스에 연결하기위한 구성 파일 (URL, 사용자 이름, 비밀번호)이 있습니다. 응용 프로그램을 시작하는 데 2-5 분이 걸립니다. 데이터베이스에 문제가있는 경우 로그에 표시되지만 2-5 분 정도 기다려야합니다. 이것은 많은 시간입니다. 따라서 데이터베이스가 모두 정상이고 온라인인지 확인하는 빠르고 간단한 방법 을 찾고 싶습니다 . 내가 어떻게 할 지 아십니까?
14 oracle 

2
하위 쿼리에서 행 개수
단순 : 하위 쿼리의 행 수를 계산하고 싶습니다. 참고 상태가 호스트가 온라인인지 여부입니다. 잘못된 코드 SELECT COUNT(ip_address) FROM `ports` ( SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE ) 설명 자체적으로 실행될 때 첫 번째 쿼리는 다음을 반환합니다. SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE ip_address 192.168.1.1 …

1
PostgreSQL에서 JSONB 쿼리
persons두 개의 열과 idJSONB 기반 data열 을 포함 하는 테이블 이 있습니다 (이 테이블은 PostgreSQL의 JSON 지원으로 데모하기 위해 만들어졌습니다). 이제 두 개의 레코드가 있다고 가정합니다. 1, { name: 'John', age: 30 } 2, { name: 'Jane', age: 20 } 이제 25 세 이상인 모든 사람의 이름을 얻고 싶습니다. select …

2
존재하는 경우 다른 업데이트를 업데이트하십시오.
이라는 테이블에 STORED PROCEDURE사용될 을 만들려고합니다 . 이 테이블은 세 개의 열이 있습니다 ( , 및 ).UPDATEmachinemachine_idmachine_namereg_id 위에서 언급 한 표에서 reg_id( INT)는 값을 변경할 수있는 열입니다 machine_id. 해당 테이블에 이미 존재 하는지 확인하기 위해 QUERY/ 를 정의하고 싶습니다 . 그렇다면 해당 행, 그렇지 않으면 새 행.PROCEDUREreg_idUPDATEINSERT 누군가가 그 작성에 …
14 mysql 

2
어떤 세션이 어떤 임시 테이블을 보유하고 있는지 확인
임시 데이터베이스가 가득 찬 SQL Server 2005 데이터베이스가 있습니다. SQL Server Management Studio로 들어가서 tempdb의 모든 임시 테이블을 볼 수 있습니다. 어떤 세션이 어떤 임시 테이블을 보유하고 있는지 알 수 있습니까? 각 세션에서 사용되는 임시 테이블을 나열하는 쿼리가 이상적입니다. 감사,

5
테이블을 자르려면 어떤 권한이 필요합니까?
데이터베이스에 대해 다음 권한이있는 SQL 계정이 있습니다. db_executor이 계정이 스크립트에 의해 만들어졌습니다의 회원이되는 참조 역할 : CREATE ROLE [db_executor] AUTHORIZATION [dbo] GO GRANT EXECUTE TO [db_executor] GO 나는를 실행하면 select, update, insert또는 delete테이블에, 그것을 잘 작동합니다. truncate테이블을 시도하면 다음과 같은 오류 메시지가 나타납니다. "TableName"개체가 없거나 권한이 없기 때문에 개체를 찾을 …

2
복합 기본 키는 나쁜 습관입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 복합 기본 키가 나쁜 습관인지 아닌지 알고 싶은 경우 어떤 시나리오를 사용하는 것이 좋습니다. 내 질문은이 기사를 …

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