首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在MS SQL Server中创建保留字/关键字的表名

在MS SQL Server中,创建保留字/关键字的表名时,需要使用方括号([])将表名括起来。这样,SQL Server就会将其识别为一个标识符,而不是保留字。

例如,如果要创建一个名为FROM的表,可以使用以下命令:

代码语言:sql
复制
CREATE TABLE [FROM] (
    id INT PRIMARY KEY,
    name VARCHAR(50)
);

这将创建一个名为FROM的表,其中包含两列:idname

需要注意的是,虽然使用方括号可以避免保留字/关键字的问题,但最好避免在表名中使用保留字/关键字,以免引起不必要的混淆和错误。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

windows操作系统SQL Server 创建方法

这样在后面的操作,我们可以针对不同进行查询操作,找出工作需要做什么和给定状态等。 来吧,让我们先来创建第一个。...SQL Server 2014创建 我们依旧选择使用 SQL Server 管理套件(SSMS) SQL Server 2014 数据库创建一个。...确保有正确数据库扩展(我们例子,数据库是“TaskTracker”),右键单击图标并选择Table……从上下文菜单: 一个新将在设计视图中打开。...需要注意底部窗格设置值,需要首先选择顶部窗格列名。我们设置这个专栏是一个自动编号列 – 它会自动生成创建每个记录一个新数值。...SQL Server 将阻止进入,数据不会粘附到我们已经为每列设置规则数据。

1.6K20
  • 数据库面试速记指南|附思维导图

    SQL包含6个部分: 一:数据查询语言(DQL): 其语句,也称为“数据检索语句”,用以从获得数据,确定数据怎样应用程序给出。...保留字SELECT是DQL(也是所有SQL)用得最多动词,其他DQL常用留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型SQL语句一起使用。...它们分别用于添加,修改和删除行。也称为动作查询语言。 三:事务处理语言(TPL): 它语句能确保被DML语句影响所有行及时得以更新。...在数据库创建或删除(CREAT TABLE 或 DROP TABLE);为加入索引等。DDL包括许多与人数据库目录获得数据有关留字。它也是动作查询一部分。...书写规则: 1.MySQL数据库SQL语句大小写不敏感 2.SQL语句可单行或多行书写 3.SQL语句中,关键字不能跨多行或缩写 4.为了提高可读性,一般关键字大写,其他小写 5.空格和缩进使程序易读

    75330

    NodeJS使用mssql连接SQLServer出现Incorrect syntax near the keyword user.

    错误,Google了一下发现原来我SQLServer中使用了user作为表明,但是SQLServeruser是保留关键字,不能被用于做表或者变量。...SQLServer定义结构user并为其添加数据 我用是Windows10系统,本地系统安装了SQLServer2012数据库,可以使用SQL Server Management Studio...install mssql NodeJS中使用mssql连接SQLServer并查询UserDB数据库user VSCode对应目录创建一个mssqlTest.js文件,其代码如下: /...view=sql-server-2017看到SQLServer数据库留字列表,如下图所示: ? ?...SQLServer数据库UserDB中将user修改为t_user,然后mssqlTest.js代码相应修改 修改后mssqlTest.js代码如下: // mssql模块简单使用

    1.9K30

    Sql Server 2005将主子表关系XML文档转换成主子表“Join”形式

    本文转载:http://www.cnblogs.com/Ricky81317/archive/2010/01/06/1640434.html 最近这段时间Sql Server 2005下做了很多根据复杂...XML文档导入数据,以及根据数据生成复杂XML文档事情(并非 For XML Auto了事),所有的操作都是利用Sql语句,发现Sql Server 2005XML文档处理能力真的已经很强了,自己也终于开始体会到...Sql Server 2005真正实力了。...,包括name, taxid等内容,子表信息包含在每个basevendor节点下basevendoraddress节点属性,包括addressline1, city等信息。...Sql Server 2005太强大了(各位高手请勿蔑视小生这种“没见过世面”夸张),以下是处理方法: DECLARE @XML XML SET @XML= '     .

    99820

    MySQLdescribe关键字

    今天写代码时候,老是提示You have an error in your SQL syntax; check the manual that corresponds to your MySQL server...写SQL语句时候删掉这个字段就不会报错,加上这个字段添加和查询又会报错,纠结了很久,最后终于试着把describe改为describes,可以正常插入数据,也可以正常查询了,后面在网上一查,describe...竟然是mysql关键词,我们不能用这个作为数据库字段。...SQL语句中出现关键字和保留字 如果要使用人他们字符意思而不是作为关键字、保留字使用,关键字可以正常使用,但是保留字必须使用`(键盘tab键上面,数字1左边那个按键)来分割。...这个SQLServer里面是使用[]括号实现。所以我们要尽量避免使用关键字和保留字来作为和字段名。

    1.3K20

    sql server 与mysql区别_sql server优缺点

    是identity(1,1) MS SQL默认到处创建语句默认值表示是((0)),而在MySQL里面是不允许带两括号 MySQL需要为指定存储类型 MS SQL识别符是[]...1,1), (1,1), (1,1), (1,1), (1,1) MySQL创建时要为每个指定一个存储引擎类型,而MS SQL只支持一种存储引擎 MySQL不支持默认值为当前时间datetime...类型(MS SQL很容易做到),MySQL里面 是用timestamp类型 MS SQL里面检查是否有这个再删除,需要这样:if exists (select * from dbo.sysobjects...(max)类型,这个类型MS SQL里 面既可做一般数据存储,也可以做blob数据存储 MySQL创建非聚集索引只需要在创建时候指定为key就行,比如:KEY displayorder (...41. (19) MySQL视图FROM子句不允许存在子查询,因此对于SQL ServerFROM 子句带有子查询视图,需要手工进行迁移。

    2.3K20

    MySQL数据库学习笔记

    图形数据库:Neo4J,InfoGrid,Infinite Graph 常见关系数据库: 数据库系 所属公司 Oracle Oracle DB2 IBM SQL Server MS MySQL AB...SQL包含6个部分: 数据查询语言(DQL): 其语句,也称为“数据检索语句”,用以从获得数据,确定数据怎样应用程序给出。...保留字SELECT是DQL(也是所有SQL)用得最多动词,其他DQL常用留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型SQL语句一起使用。...在数据库创建或删除(CREAT TABLE 或 DROP TABLE);为加入索引等。DDL包括许多与人数据库目录获得数据有关留字。它也是动作查询一部分。...四、书写规则 1.数据库SQL语句大小写不敏感 2.SQL语句可单行或多行书写 3.SQL语句中,关键字不能跨多行或缩写 4.为了提高可读性,一般关键字大写,其他小写 5.空格和缩进使程序易读

    1.2K10

    SQL定义(一)

    系统自动将有效提供名称转换为有效对应名称,以确保生成名称是惟一。持久化类与对应SQL之间匹配是默认。 可以使用SqlTableName类关键字来提供不同SQL。...可选SqlTableName class关键字允许用户指定不同SQL。当使用CREATE TABLE命令创建时,InterSystems IRIS使用生成相应持久化类。...试图指定“USER”或任何其他SQL留字作为或模式名会导致SQLCODE -312错误。 要指定SQL留字作为或模式名,可以指定名称作为带分隔符标识符。...InterSystems SQL,不需要指定RowID字段。 当创建并指定所需数据字段时,会自动创建RowID字段。 这个RowID在内部使用,但没有映射到类属性。...可以CREATE TABLE逗号分隔元素列表任何位置指定此可选%PUBLICROWID关键字。不能在ALTER TABLE中指定。创建作为投影持久类时,默认情况下不会隐藏RowID。

    1.3K10

    SQL标识符

    标识符名称在其上下文中必须是唯一; 例如,同一模式两个或同一两个字段不能具有相同名称。 但是,不同模式两个或不同两个字段可以具有相同名称。...大多数情况下,相同标识符名称可以用于不同类型SQL实体; 例如,一个模式、该模式以及该字段都可以具有相同名称,而不会产生冲突。 但是,同一个模式和视图不能具有相同名称。...SQL,#符号用作模运算符。SQL,下划线字符可以用来连接两个字符串;提供这种用法是为了与ObjectScript兼容,首选SQL串联运算符是||。...可以将SQL标识符特定字符转换为相应对象标识符其他字符。 允许标识符字符规则不同环境,这有助于标识符使用。...要使SQL、字段或索引名称不同,可以使用SqlTableName、SqlFieldName或SqlName(对于索引)关键字类定义中指定SQL名称。

    2.4K10

    Oracle 开发规范(一)

    \ 避免低效 SQL 导致性能问题。...\ 书写 1.1.1【强制】SQL 语句所有、字段名全部大写,系统保留字、内置函数名、SQL留字也大写 举例: Demo Avoided Select subs_id, prefix, acc_nbr...一行有多列,超过 120 个字符时,基于列对齐原则,采用下行向右缩进 1.4.2 【强制】WHERE 子句书写时,每个条件占一行,语句另起一行时,以保留字开始,保留字右对齐, 对于连接符=、=之类不换行...举例: Demo \ 1.4.5 【强制】多表连接时,使用别名来引用列,一个及其别名一行,折行后与上一行对 齐 举例: Demo \ 别名 1.5.1【强制】多表关联操作 SQL,...; c 过长函数实现,应将其语句按实现功能分段加以概括性说明; d 每条 SQL 语句应尽可能有注释说明(、字段名); e 常量及变量注释时,必须说明被保存值含义,最好也说明合法取值范围;

    653120

    SQL介绍

    ;同时也是数据库脚本文件扩展。...不同数据库 SQL 语句有一些区别 二、SQL分类 数据查询语言(DQL:Data Query Language): 其语句,也称为“数据检索语句”,用以从获得数据,确定数据怎样应用程序给出。...保留字SELECT是DQL(也是所有SQL)用得最多动词,其他DQL常用留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型SQL语句一起使用。...在数据库创建或删除(CREAT TABLE 或 DROP TABLE);为加入索引等。DDL包括许多与人数据库目录获得数据有关留字。它也是动作查询一部分。...SQL 不区分大小写,关键字认为大写和小写是一样 3种注释方法:

    32310

    默认用户名和密码(SQL)

    SQLCODE=100表示SQL操作成功,但没有找到可操作数据。发生这种情况原因有很多。对于SELECT,这些包括:指定不包含数据;不包含满足查询条件数据;或者行检索已到达最后一行。...但是,可以为该字段创建多个没有值(NULL)记录。 DEFAULT默认值:必须指定一个值,否则 IRIS会为每个记录此字段提供一个默认值(接受空字符串)。...保留字(SQL)SQL留字列表。...该列表仅包含在此意义上保留那些单词;它不包含所有SQL关键字。上面列出几个单词以"%"字符开头,表示它们是 SQL专有扩展关键字。...通常,不建议使用以"%"开头单词作为和列名等标识符,因为将来可能会添加新 SQL扩展关键字。可以通过调用IsReserve vedWord()方法来检查某个字是否为SQL留字,如下例所示。

    5.3K10

    第03章_基本SELECT语句

    ,还可以用来创建、删除、修改数据库和数据结构。...MySQL Linux 环境下是大小写敏感 数据库别名、变量是严格区分大小写 关键字、函数名、列名 (或字段名)、列别名 (字段别名) 是忽略大小写。...推荐采用统一书写规范: 数据库别名、字段名、字段别名等都小写 SQL 关键字、函数名、绑定变量等都大写 # 2.3 注 释 可以使用如下格式注释结构 单行注释:#注释文字(MySQL特有的方式...、字段名等对象名中间不要包含空格 同一个 MySQL 软件,数据库不能同名;同一个库不能重名;同一个,字段不能重名 必须保证你字段没有和保留字、数据库系统或常用方法冲突。...、等没有和保留字、数据库系统或常用方法冲突。

    17210

    MySQL基本操作

    1.1 MySQL 服务 1.1.1 启动 / 关闭 ☞ 图形化操作 命令行执行 services.msc,打开服务,服务中找到 MySQL 服务,左侧或者右击选项对 MySQl服务进行操作...(MySQL Windows 下不区分大小写,但在 Linux 下默认是区分大小写。因此,数据库、字段名,都不允许出现任何大写字母,避免节外生枝) ③ 不使用复数名词。...⑧ 单行数超过 500 万行或者单容量超过 2GB,才推荐进行分库分。如果预计三年后数据量根本达不到这个级别,请不要在创建时就分库分。...1.4 SQL 语句分类 分类 说明 DDL 数据定义语言(Data Definition Language),用来操作数据库、 DQL 数据查询语言(Data Query Language),用来查询数据...DML 数据操纵语言(Data Manipulation Language),用来增删改数据 DCL 数据控制语言(Data Control Language),用来控制数据库访问权限以及创建用户

    1.2K30

    SQL开发样式指南》,让你SQL代码更加规范

    最好使用保留字全称而不是简写,用ABSOLUTE而不用ABS。 当标准ANSI SQL关键字能完成相同事情时,不要使用数据库服务器相关关键字,这样能增强可移植性。...代码形成一个从上到下“川流”,这样帮助读者快速扫描代码并将关键字和实现细节分开。川流在排版时应该避免,但是对书写SQL语句是有帮助。...让所有的关键字右对齐,让所有的值左对齐,查询语句中间留出一个空隙。这样能提高速读代码速读。 Identation 缩进 为确保SQL可读性,一定要遵守下列规则。...Create syntax 创建语句 声明模式信息时维护可读代码也很重要。所以列定义顺序和分组一定要有意义。 CREATE定义,每列要缩进4个空格。...Choosing keys 选择键 设计时应该谨慎选择构成键列,因为键既明显影响着性能和数据完整性。 键某种程度上应该是独一无二。 该值不同类型应该相同并且尽量不会更改。

    18510

    关键字SqlTableName,StorageStrategy,System,ViewQuery

    第三十七章 类关键字 - SqlTableName指定此类投影到SQL名称。仅适用于持久类。...详解此关键字指定此类被投影到SQL名称。默认情况下,SQL与类名相同。通常,当类SQL留字(并不少见)或希望SQL包含类不支持字符(如“_”字符)时,可以使用此关键字。...对子类影响此关键字不是继承。默认如果省略此关键字,类名将用作SQL。第三十八章 类关键字 - StorageStrategy指定哪个存储定义控制此类持久性。仅适用于持久类和串行类。...CompileAfter和DependsOn关键字具有公共系统值工作,以确定全局解析顺序。 一旦所有具有公共System值类都解析了它们全局变量,然后对所有类进行例行编译。...因此,如果B类需要在B类方法生成器运行A类方法(也就是说,B编译过程),那么A必须比B具有更高优先级。这意味着ASystem关键字值必须是小于b非零整数。

    37940
    领券