我想创建一个名称中包含空格的列。在MySQL中,我刚刚使用后退标记创建了这个,但在SQL Server中导致错误。有没有可能用空格创建列名?
我尝试了以下但是它没有用。
create table space_check
(
`roll num` int,
name varchar(50)
)
有谁能告诉我如何创建这个?
答案 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或rollNum
或roll_num
。