MySQL中的'default'varchar(255)是什么意思?

时间:2012-06-23 14:45:44

标签: mysql sql-server database

我在MySQL脚本中看到了这一行

 `other_validator` varchar(5000) NOT NULL DEFAULT '',
   `default` varchar(255) NOT NULL DEFAULT '',
  `widget` varchar(255) NOT NULL DEFAULT '',

这条线意味着什么?

`default` varchar(255) NOT NULL DEFAULT '', 

如何在SQL Server中实现?

3 个答案:

答案 0 :(得分:3)

您看到名称不佳的列。尝试为列选择更具描述性的名称。如果你这样做,其他开发人员会更好。

您可以使用SQL Server的方括号分隔符。

CREATE TABLE foo (
    [defaultXyz] varchar(255)
)

SQL Server将允许您使用方括号为此列命名。只是不要这样做。这就像给孩子一个名字'孩子'。

enter image description here

答案 1 :(得分:2)

它在表中创建一个名为“default”的字段,该字段的类型为VARCHAR,长度最多为255个字符。它不能为NULL,如果在INSERT中没有赋值,则默认为空字符串。

这里没什么特别的......只是简单的SQL

答案 2 :(得分:0)

SQL Server对保留字使用括号。例如[默认]

但是:请不要这样做。任何时候你忘记引用没有括号的列或表,你将有非常讨厌的错误。