如何在SQL Server中创建带空格的列名

时间:2015-01-30 04:25:29

标签: mysql sql sql-server space

我想创建一个名称中包含空格的列。在MySQL中,我刚刚使用后退标记创建了这个,但在SQL Server中导致错误。有没有可能用空格创建列名?

我尝试了以下但是它没有用。

create table space_check
(
`roll num` int,
name varchar(50)
)

有谁能告诉我如何创建这个?

3 个答案:

答案 0 :(得分:7)

在SQL-Server中使用括号

create table space_check
(
  [roll num] int,
  name varchar(50)
)

答案 1 :(得分:5)

将列名称设为Square brackets

create table space_check
(
  [roll num] int,
  name varchar(50)
)

这不是一个好习惯。尝试使用下划线(roll_num)或大写(rollNum)创建。

答案 2 :(得分:3)

使用方括号[创建带空格的columns

create table space_check
(
[roll num] int,
name varchar(50)
)

然而,这不是一个好习惯。尝试使用RollNum或rollNumroll_num