«sql» 태그된 질문

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

18
SQL Server에서 소수점 이하 자르기 (둥근 아님)
반올림하지 않고 SQL에서 소수점 이하 자릿수를 자르거나 삭제하는 가장 좋은 방법을 결정하려고합니다. 예를 들면 다음과 같습니다. declare @value decimal(18,2) set @value = 123.456 이것은 자동으로 라운드 할 @value수하는 123.46대부분의 경우 좋은이다. 그러나이 프로젝트에는 필요하지 않습니다. 필요하지 않은 소수를 자르는 간단한 방법이 있습니까? left()함수를 사용하고 십진수로 다시 변환 할 수 있다는 …
194 sql  sql-server  tsql  rounding 

19
MySQL 열을 AUTO_INCREMENT로 변경
AUTO_INCREMENT사실 이후 기본 키 열을 만들도록 테이블을 수정하려고합니다 . 다음 SQL을 시도했지만 구문 오류 알림이 나타납니다. ALTER TABLE document ALTER COLUMN document_id AUTO_INCREMENT 내가 잘못하고 있거나 불가능합니까? + -------------------- + | 버전 () | + -------------------- + | 5.0.75-0 우분투 10.2 | + -------------------- +
194 sql  mysql  alter-table 

9
JOIN 또는 WHERE 내의 조건
JOIN 절에 WHERE 절에 조건을 넣는 것 사이에 차이 (성능, 모범 사례 등)가 있습니까? 예를 들어 ... -- Condition in JOIN SELECT * FROM dbo.Customers AS CUS INNER JOIN dbo.Orders AS ORD ON CUS.CustomerID = ORD.CustomerID AND CUS.FirstName = 'John' -- Condition in WHERE SELECT * FROM dbo.Customers AS CUS …
194 sql  performance 


5
SQL Server-트랜잭션이 오류로 롤백됩니까?
다음과 같은 SQL Server 2005에서 일부 SQL을 실행하는 클라이언트 앱이 있습니다. BEGIN TRAN; INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); COMMIT TRAN; 하나의 긴 문자열 명령으로 전송됩니다. 삽입 중 하나가 실패하거나 명령의 일부가 …

5
다국어 데이터베이스 디자인에 대한 모범 사례는 무엇입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …

8
PostgreSQL에서 평균을 소수점 이하 2 자리로 반올림하는 방법은 무엇입니까?
Ruby gem 'sequel'을 통해 PostgreSQL을 사용하고 있습니다. 소수점 이하 두 자리로 반올림하려고합니다. 내 코드는 다음과 같습니다. SELECT ROUND(AVG(some_column),2) FROM table 다음과 같은 오류가 발생합니다. PG::Error: ERROR: function round(double precision, integer) does not exist (Sequel::DatabaseError) 다음 코드를 실행할 때 오류가 발생하지 않습니다. SELECT ROUND(AVG(some_column)) FROM table 아무도 내가 뭘 잘못하고 있는지 …
192 sql  ruby  postgresql  sequel 


8
Scope_Identity (), Identity (), @@ Identity 및 Ident_Current ()의 차이점은 무엇입니까?
나는 알고있다 Scope_Identity(), Identity(), @@Identity, 및 Ident_Current()모든 식별 컬럼의 값을 얻을 수 있지만 그 차이를 알고 싶어요. 내가 겪고있는 논쟁의 일부는 위의 기능에 적용되는 범위에 따라 무엇을 의미합니까? 나는 또한 그것들을 사용하는 다른 시나리오의 간단한 예를 좋아할 것입니까?
192 sql  sql-server  identity 

18
SQL 파일을 mysql로 ​​가져 오기
라는 데이터베이스가 nitm있습니다. 거기에 테이블을 만들지 않았습니다. 그러나 데이터베이스에 필요한 모든 데이터가 들어있는 SQL 파일이 있습니다. 파일은 nitm.sql에 C:\ drive있습니다. 이 파일은 크기가 약 103MB입니다. wamp 서버를 사용하고 있습니다. MySQL 콘솔에서 다음 구문을 사용하여 파일을 가져 왔습니다. mysql>c:/nitm.sql; 그러나 이것은 효과가 없었습니다.
191 mysql  sql  database  windows  import 

3
PostgreSQL에서 두 열의 조합에서 고유 한 힘
PostgreSQL에서 두 열이 고유해야하도록 테이블을 설정하고 싶습니다. 두 값을 공유하는 두 개가없는 한 두 값 중 여러 값이있을 수 있습니다. 예를 들어 : CREATE TABLE someTable ( id int PRIMARY KEY AUTOINCREMENT, col1 int NOT NULL, col2 int NOT NULL ) 그래서, col1그리고 col2하지만 동시에, 반복 할 수 있습니다. 따라서 …
191 sql  postgresql  unique 

7
sqlite 데이터베이스 기본 시간 값 '지금'
sqlite 데이터베이스에서 기본 타임 스탬프 열이있는 테이블을 복사 할 수 DATETIME('now')있습니까? 이처럼 : CREATE TABLE test ( id INTEGER PRIMARY KEY AUTOINCREMENT, t TIMESTAMP DEFAULT DATETIME('now') ); 오류가 발생했습니다 ... 해결 방법?
190 sql  sqlite 

8
SQL RANK () 대 ROW_NUMBER ()
나는 이들의 차이점에 대해 혼란스러워합니다. 다음 SQL을 실행하면 두 개의 동일한 결과 세트가 나타납니다. 누군가 차이점을 설명해 주시겠습니까? SELECT ID, [Description], RANK() OVER(PARTITION BY StyleID ORDER BY ID) as 'Rank' FROM SubStyle SELECT ID, [Description], ROW_NUMBER() OVER(PARTITION BY StyleID ORDER BY ID) as 'RowNumber' FROM SubStyle
190 sql  sql-server  tsql 

7
열을 변경하고 기본값을 변경하는 방법은 무엇입니까?
열의 데이터 형식을 변경하고 새 기본값을 설정하는 동안 다음 오류가 발생했습니다. ALTER TABLE foobar_data ALTER COLUMN col VARCHAR(255) NOT NULL SET DEFAULT '{}'; 오류 1064 (42000) : SQL 구문에 오류가 있습니다. 1 행에서 'VARCHAR (255) NOT NULL SET DEFAULT'{} ''근처에서 사용할 올바른 구문에 대해서는 MySQL 서버 버전에 해당하는 매뉴얼을 확인하십시오.
190 mysql  sql 


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