집 >데이터 베이스 >MySQL 튜토리얼 >mysql과 mssql의 차이점은 무엇입니까
차이점: 1. mysql은 enum 및 set 유형을 지원하지만 mssql은 지원하지 않습니다. 2. mssql은 제한을 지원하지 않지만 mysql은 부호 없는 정수를 지원하지만 mssql은 이를 지원하지 않습니다. , mysql은 더 적은 리소스를 소비하는 반면 mssql은 더 많은 리소스를 소비합니다.
이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.
mssql이란
ms SQL은 Microsoft의 SQLServer 데이터베이스 서버를 의미하며, 서버부터 터미널까지 데이터베이스에 대한 완벽한 솔루션을 제공하는 데이터베이스 플랫폼입니다. 데이터베이스를 생성, 사용 및 유지하는 데 사용됩니다.
SQL Server는 처음에는 Microsoft가 직접 개발한 제품이 아니라 IBM과 경쟁하기 위해 Sybase와 협력하여 제작되었으며, 초기 개발자는 Sybase였으며, Microsoft는 SQL Server 4.2 버전에서도 Sybase와 협력했습니다. Microsoft는 SQL Server 4.2를 Windows NT(당시 버전 3.1)로 포팅하기도 했습니다. Sybase와의 파트너십을 종료한 후 SQL Server 버전 6.0은 모두 Microsoft에서 자체 개발했습니다.
mysql과 mssql의 차이점
MySQL은 MSSQL을 단순화한 버전이라고 할 수 있습니다.
동일한 개념이지만 MySQL 구현은 MSSQL보다 요구 사항이 낮습니다. MySQL은 무료 오픈 소스 SQL 데이터베이스이므로 무료 MYSQL이 매우 인기가 높습니다. php+mysql, MySQL 데이터베이스는 PHP 웹 사이트에 특별히 사용되며 일반적으로 PHP 웹 페이지에서 사용됩니다. 오픈 소스 및 무료 콘텐츠).
특별히 트래픽이 많지 않은 웹사이트의 경우 MYSQL이 특히 유능하고 효율적입니다. mysql은 Windows, Unix, Linux 플랫폼에서 실행할 수 있는 오픈소스 데이터베이스 서버로, 표준 버전은 무료이며, ASP.NET과 MYSQL은 함께 사용하기에 적합하지 않습니다.
MS SQL은 Microsoft에서 출시한 상용 데이터베이스 시스템으로 전체 이름은 Microsoft SQL Sever입니다. 는 Microsoft 제품이고 결제가 필요하므로 가격이 더 비쌉니다. 현재 대형 웹사이트에서는 일반적으로 Oracle이나 MSSQL, JSP, PHP 또는 ASP를 사용합니다. 일반적으로 기업 수준의 비즈니스 웹사이트에서 사용됩니다.
MS SQL Server와 ASP는 모두 Microsoft 제품으로 서로 최고의 호환성을 가지고 있으므로 ASP 웹사이트에는 MS SQL Server를 사용하는 것이 가장 좋으므로 함께 가세요!
차이점 요약
1 mysql은 enum 및 set 유형을 지원하지만 sql Server는 지원하지 않습니다.
2 mysql은 nchar, nvarchar, ntext 유형을 지원하지 않습니다.
3 mysql의 증분 문은 AUTO_INCREMENT이고 mssql은 ID (1,1)
4 테이블 생성 문의 msms 기본값은 ((0))이지만 mysql에서는 두 개의 괄호가 허용되지 않습니다.
5 Mysql은 테이블의 저장 유형을 지정해야 합니다
6 mssql 식별자는 [], [type]으로 키워드와 다르다는 뜻이지만, mysql은 `, 버튼 1
의 왼쪽에 있는 기호입니다. mssql은 현재 시간을 가져오는 getdate() 메서드를 지원하고 date, 그러나 mysql은 날짜 유형과 시간 유형을 구분할 수 있으며, 현재 날짜를 구하는 것은 cur_date()이고 현재 완료 시간은 now() 함수입니다.
8 mssql은 insert into 문을 지원하지 않지만 최신 sql20008에서는 병합 구문도 지원됩니다
9 mysql은 table1 세트 t1 = '', t2 = ''에 대한 삽입을 지원하지만 mssql은 이런 방식의 쓰기를 지원하지 않습니다.
10 mysql은 tabl1 값(1,1), ( 1,1), (1,1), (1,1), (1,1), (1,1), (1,1)
11 mssql은 제한문을 지원하지 않는 점이 매우 아쉽습니다. Limit 0,N을 바꾸려면 top만 사용할 수 있고, N,M을 바꾸려면 row_number() over() 함수만 사용할 수 있습니다. 하나의 스토리지 엔진을 지원합니다
13 MySQL은 기본값이 현재 시간인 datetime 유형을 지원하지 않습니다(mssql은 쉽습니다). mysql에서는 timestamp 유형을 사용합니다
14 mssql에서 이전에 이 테이블이 있는지 확인하세요 삭제하려면 다음이 필요합니다.
if exists (select * from dbo.sysobjects where id = object_id(N'uc_newpm') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
하지만 mysql에서는 DROP TABLE IF EXISTS cdb_forums만 필요합니다.
15 mysql은 부호 없는 정수를 지원하므로 부호 없는 유형을 지원하지 않는 mssql보다 최대 수의 두 배를 저장할 수 있습니다
16 MySQL은 mssql에서 매우 편리한 varchar(max) 유형을 지원하지 않습니다. 이 유형은 mssql의 일반 데이터 저장에 사용할 수 있으며 Blob 데이터 저장에도 사용할 수 있습니다.
17 Mysql은 테이블을 생성할 때만 키를 지정하면 됩니다. 비클러스터형 인덱스 생성 예: KEY displayorder(fid, displayorder) mssql에서는 dbo에 고유한 비클러스터형 인덱스 index_uc_protectedmembers_username_appid를 생성해야 합니다.uc_protectedmembers
(username asc,appid asc)
18 mysql 텍스트 필드 유형은 다음과 같습니다. 기본값을 허용하지 않습니다
19 mysql 테이블의 전체 필드 길이는 65XXX를 초과하지 않습니다.
20아주 표면적인 차이점은 mysql 설치가 매우 간단하고 파일 크기도 110M(비설치 버전)에 불과하다는 점입니다. 거대 마이크로소프트와 비교하면 설치 진행은 간단합니다...
21 mysql_front 및 공식 제품군을 포함하여 mysql을 위한 더 나은 관리 도구가 여러 가지 있지만 SSMS만큼 사용하기가 쉽지 않습니다. 이는 mysql의 큰 단점입니다.
22 Mysql의 저장 프로시저는 최신 버전에만 나타나므로 안정성과 성능이 mssql만큼 좋지 않을 수 있습니다.
23 동일한 로드 압력으로 mysql은 CPU와 메모리를 덜 소비하는 반면 mssql은 실제로 리소스를 매우 많이 소비합니다.
24php에는 mysql과 mssql을 연결하는 방법이 비슷합니다. 함수의 mysql을 mssql로 바꾸면 됩니다.
25mysql은 날짜, 시간, 연도 유형을 지원하며, mssql은 2008년 날짜 및 시간만 지원합니다.
【관련 추천: mysql 비디오 튜토리얼】
위 내용은 mysql과 mssql의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!