2014-11-09 159 views
1

當在SQL Server中定義一個列時,我們可以做[Photo] VARBINARY(MAX),這會自動將字段的長度設置爲最大值。在MySQL中,我試圖做到這一點,但似乎這應該以另一種方式完成。所以,我在MySQL中一直在尋找相當於此的東西。我試着用google搜索,結果定義了數值最大的結果,如65535.試過了,但是MySQL說它對於該領域來說太大了。MySQL中SQL Server的MAX的等價物

+0

哪個版本的MySQL您使用的? – 2014-11-09 00:31:36

+0

可能的重複:http://stackoverflow.com/questions/13506832/what-is-the-mysql-varchar-max-size – Sam 2014-11-09 00:51:42

+0

@Sam:我不是在尋找最大長度的NUMERICAL值,所以這不是該職位的副本,我正在尋找一個像MAX一樣的內置函數來自動確定 – JAX 2014-11-09 01:02:36

回答

0

在MySQL中沒有沒有定義最大列長度的常量MAX。 VARCHAR列中的值是可變長度的字符串。長度可以指定爲0到65,535之間的值。 VARCHAR的有效最大長度取決於最大行大小(65,535字節,在所有列中共享)和使用的字符集。

+0

我不知道最大長度的數值,我想知道是否有任何內置函數,如SQL Server的MAX,可以自動定義。 – JAX 2014-11-09 01:07:40

+0

在MySQL中沒有沒有定義最大列長度的常量MAX。 – sbrbot 2014-11-09 17:37:45

相關問題