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 |