语法问题:create table 请问,sql server 中,建表语句CREATE TABLE [dbo].[ks_tbl_pccasebase] ( [id] [int] not null )中的中括号是什么作用呢?可不可以不要 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有什么用, 这样用可以防止你使用了SQL的保留字的错误.你可以去掉也没有什么问题.我理理解是这样的. []是可以去掉的。它只是定界标识符。一般当你的表名或者变量名中有空格时用[]比如CREATE TABLE [abc dddr] ( [id] [int] not null ) 如果你的连接控件已经选择了连接的数据库,可以直接用下面的语句创建表。CREATE TABLE MyTable (field nvarchar(20) ....)如果并没有选定连接的数据库,先use youdatabase 然后再用上面的语句创建表。 如果你的数据表字段名用的是SQL关键字,此中括号就不用,不然会提示关键字出错!还有如果是中文字段时,用中括号比较好一些,反正用中括号比较安全一些!不过定义数据类型的中括号应该没有多大意义! CREATE TABLE [dbo].[ks_tbl_pccasebase] ([id] [int] not null)[] 内容是可选项() 内容是必须项例1: CREATE TABLE db.table1 (...)例2: CREATE TABLE table1 (...)例3: CREATE TABLE (...) CREATE TABLE [dbo].[ks_tbl_pccasebase] ( [id] [int] not null )[dbo].[ks_tbl_pccasebase] 这里的中括号可要,可不要,如枫叶所说,如果是SQL关键字则一定要[id] [int]这两个括号不用,没问题 对,是SQL防止与SQL关键字冲突。比如,在企业管理器里民设置一个name或其它字段时,SQL会自动帮你加一个 [] dos下面的[]是什么意思呢?楼主知道吗?例子如下:create table table_name(no char(4) ,name varchar(10),age integer,primary key(no),) 请教一下idTcpServer与idTcpClient通讯的问题 ISAPI 服务器 取出每一种model的code最小的记录的sql语句? sql 查询问题,很简单但是我不会,会者请进 各位帮手,如果实现类似windows任务栏的自动隐藏功能. delphi中存储过程??? 高手请来指教一下。(70+65+60分) 有定义热键的好方法吗? 怎样修改数据库文件格式. 40分一个NMSMTP发送邮件的问题 面试题目,没事可以来试试~~~~~~~~ jpeg文件头里,哪些是保存图象大小信息的呢?
你可以去掉也没有什么问题.我理理解是这样的.
它只是定界标识符。
一般当你的表名或者变量名中有空格时用[]比如CREATE TABLE [abc dddr] (
[id] [int] not null
)
CREATE TABLE MyTable (
field nvarchar(20)
..
..
)
如果并没有选定连接的数据库,先use youdatabase 然后再用上面的语句创建表。
还有如果是中文字段时,用中括号比较好一些,
反正用中括号比较安全一些!
不过定义数据类型的中括号应该没有多大意义!
[] 内容是可选项
() 内容是必须项例1: CREATE TABLE db.table1 (...)
例2: CREATE TABLE table1 (...)
例3: CREATE TABLE (...)
[id] [int] not null
)[dbo].[ks_tbl_pccasebase] 这里的中括号可要,可不要,
如枫叶所说,如果是SQL关键字则一定要[id] [int]这两个括号不用,没问题
比如,在企业管理器里民设置一个name或其它字段时,SQL会自动帮你加一个 []
例子如下:create table table_name(
no char(4) ,
name varchar(10),
age integer,
primary key(no),
)