MySQL Workbench 發行說明
下表顯示 Microsoft SQL Server (來源) 資料類型和 MySQL 資料類型之間的對應。
表 10.2 類型對應
| 來源類型 | MySQL 類型 | 註解 |
|---|---|---|
| INT | INT | |
| TINYINT | TINYINT | 在 MySQL 中設定 UNSIGNED 旗標。 |
| SMALLINT | SMALLINT | |
| BIGINT | BIGINT | |
| BIT | TINYINT(1) | |
| FLOAT | FLOAT | 精確度值用於兩者的儲存大小。 |
| REAL | FLOAT | |
| NUMERIC | DECIMAL | |
| DECIMAL | DECIMAL | |
| MONEY | DECIMAL | |
| SMALLMONEY | DECIMAL | |
| CHAR | CHAR/LONGTEXT | 取決於其長度。MySQL Server 5.6 和更高版本可以使用長度最多 255 個字元的 CHAR 欄。任何更大的值都會移轉為 LONGTEXT。 |
| NCHAR | CHAR/LONGTEXT | 取決於其長度。MySQL Server 5.6 和更高版本可以使用長度最多 65535 個字元的 VARCHAR 欄。任何更大的值都會移轉為其中一種 TEXT blob 類型。在 MySQL 中,字串的字元集取決於欄的字元集,而不是資料類型。 |
| VARCHAR | VARCHAR/MEDIUMTEXT/LONGTEXT | 取決於其長度。MySQL Server 5.6 和更高版本可以使用長度最多 65535 個字元的 VARCHAR 欄。任何更大的值都會移轉為其中一種 TEXT blob 類型。 |
| NVARCHAR | VARCHAR/MEDIUMTEXT/LONGTEXT | 取決於其長度。MySQL Server 5.6 和更高版本可以使用長度最多 65535 個字元的 VARCHAR 欄。任何更大的值都會移轉為其中一種 TEXT blob 類型。在 MySQL 中,字串的字元集取決於欄的字元集,而不是資料類型。 |
| DATE | DATE | |
| DATETIME | DATETIME | |
| DATETIME2 | DATETIME | MySQL 中的日期範圍為 '1000-01-01 00:00:00.000000' 至 '9999-12-31 23:59:59.999999'。注意:小數秒值僅從 MySQL Server 5.6.4 和更高版本開始儲存。 |
| SMALLDATETIME | DATETIME | |
| DATETIMEOFFSET | DATETIME | |
| TIME | TIME | |
| TIMESTAMP | TIMESTAMP | |
| ROWVERSION | TIMESTAMP | |
| BINARY | BINARY/MEDIUMBLOB/LONGBLOB | 取決於其長度。 |
| VARBINARY | VARBINARY/MEDIUMBLOB/LONGBLOB | 取決於其長度。 |
| TEXT | VARCHAR/MEDIUMTEXT/LONGTEXT | 取決於其長度。 |
| NTEXT | VARCHAR/MEDIUMTEXT/LONGTEXT | 取決於其長度。 |
| IMAGE | TINYBLOB/MEDIUMBLOB/LONGBLOB | 取決於其長度。 |
| SQL_VARIANT | 未移轉 | 此資料類型沒有特定的支援。 |
| TABLE | 未移轉 | 此資料類型沒有特定的支援。 |
| HIERARCHYID | 未移轉 | 此資料類型沒有特定的支援。 |
| UNIQUEIDENTIFIER | VARCHAR(64) | 在 MySQL 中設定唯一的旗標。沒有對插入唯一識別碼值的特定支援。 |
| SYSNAME | VARCHAR(160) | |
| XML | TEXT |