作业帮 > 综合 > 作业

数据库sql语句,建立表的时候.加不加不加[]中括号什么区别?

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/28 17:14:15
数据库sql语句,建立表的时候.加不加不加[]中括号什么区别?
比如:
create table [dbo].[T]
(
[id] [int] primary key,
[name] [varchar] not null
)
书上是这么写的带中括号的.
但是也我把中括号去了可是可以通过的(除了varchar那个地方).
1、加不加中括号有什么区别吗?
2、目前发现的第一个区别就是[varchar]等价于varchar(10),还有什么区别?
3、为一个不大相关的问题,nvarchar和varchar有什么区别.
数据库sql语句,建立表的时候.加不加不加[]中括号什么区别?
[]是用来增强容错能力的,比如:表名用数字开头,没有用[]是不可以用的,可加上[]数字开头也可用了.一般情况[]可以省略.