2009-12-20 2 views
0

전 SQL Server 및 Windows 플랫폼에서 작업하는 개발자입니다. Windows 플랫폼에서 MySQL을 배우고 있습니다. 아직 확실한 대답을 찾지 못하는 두 가지 기본적인 질문이 있습니다.MySQL에 대한 기본적인 두 가지 질문

  1. MySQL은 저장 프로 시저를 작성하기 위해 T-SQL을 지원합니까? 그렇지 않다면 MySQL 세계에서 비슷한 기술이 T-SQL과 관련이 있습니까 (저는 안정적/성숙 기술을 언급하고 있습니다).
  2. 가장 최근의 MySQL 버전 (버전 5.1)을 다운로드하면, 트랜잭션을 지원하는지 여부 (MySQL이 트랜잭션을 지원하지 않는다고 들었습니다)? 사전에

덕분에, 조지

답변

5
  1. T-SQL : 그것은 특정 이름을 가지고 있지 않지만, 네, 저장 프로 시저 및 함수 (Manual Chapter 19)
  2. 거래 지원을 위해, 예, MySQL은 그 storage engines (이노의 일부를 지원을 예). 일부 스토리지 엔진은이를 지원하지 않습니다 (예를 들어, MyISAM).하지만이를 사용할 수는 없습니다.

MySQL을 사용하여 작업 할 때는 언제나 북마크에 직접 액세스 할 수 있습니다 (제 생각에는). Reference Manual.

+0

T-SQL을 사용하여 작성하는 저장 프로 시저가 MySQL에서 저장 프로 시저를 작성하는 것보다 훨씬 강력하고 포괄적인지 확실하지 않습니다. 아니면 거의 동일한 어려움을 저장 프로 시저를 사용하여 동일한 기능을 구현? – George2

+0

감사합니다. 질문에 답변했습니다! – George2

+0

T-SQL은 SQL Server에서 지원하는 SQL 언어의 이름 일 뿐이며 저장 프로 시저와 관련이 없습니다. MySQL은 T-SQL을 사용하지 않습니다. MySQL 저장 프로시 저는 ANSI SQL/PSM 표준을 기반으로합니다. SQL/PSM과 T-SQL의 저장 프로 시저 구현에는 구문 차이가 있습니다. – bobince

2

1) 예, 최신 버전에서 저장 프로 시저에 대한 완전한 지원이있다.

2) 예, 지원됩니다.

+0

저장 프로시 저는 T-SQL과 동일하지 않습니다. T-SQL을 사용하여 저장 프로 시저를 작성하는 것이 MySQL에 저장 프로 시저를 작성하는 것보다 훨씬 강력한 지 여부는 확실하지 않습니다. – George2

+1

예, 저장 프로 시저를 T-SQL로 작성할 수 있습니다. (http://dev.mysql.com/tech-resources/articles/mysql-storedprocedures.html) – feal87

관련 문제