Tag: 保留字

“关键字”和“保留字”有什么区别?

关键字和保留字有什么区别? 例如,在C ++概念提案中,可以阅读以下语句: 该提案引入了五个新的关键字:概念,概念图,何处,公理和延迟检查。 所有这些关键字也将是保留字。

SQL错误:关键字'User'附近的语法不正确

我正在使用SQL将数据插入到使用C#的SQL数据库文件中,如下所示。 String cs = System.Configuration.ConfigurationManager.ConnectionStrings["connection1"].ConnectionString; SqlConnection conn = new SqlConnection(cs); String sql = "INSERT INTO User (login, password, status) " + "VALUES (@login, @password, @status)"; SqlCommand comm = new SqlCommand(sql, conn); comm.Parameters.Add("@login", System.Data.SqlDbType.VarChar); comm.Parameters.Add("@password", System.Data.SqlDbType.VarChar); comm.Parameters.Add("@status", System.Data.SqlDbType.Bit); try { conn.Open(); Console.WriteLine(conn.ToString()); comm.ExecuteNonQuery(); conn.Close(); return true; } catch (Exception ex) { throw (ex); } finally { […]

为Hibernate表和列自动保留字转义

我正在尝试为几个不同的数据库使用一个Hibernate映射:H2,Oracle,MySql。 每个数据库都有一个不同的保留字列表。 我想Hibernate自动转义保留字。 我知道我可以: 使用反引号强制转义(逃避一切只是为了安全) 改变所有的标识符,所以他们肯定不是关键字在任何数据库(使他们难看) 将模式绑定到一组特定的数据库,转义关键字的联合(如果向混合添加新的数据库,将会中断) 有没有更优雅的解决scheme?

如何在Oracle中转义保留字?

在TSQL中,我可以使用类似于Select [table] from tablename来select一个名为“表”的列。 我如何做到这一点在oracle中的保留字? 编辑:我试过方括号,双引号,单引号和反引号,他们不工作… 作为进一步澄清,我有一个名为评论的专栏。 由于这是一个保留字oracle是夹着一个摇摆不定的select,它parsing查询时失败。 我试过从表名select“评论”,但没有奏效。 我会检查案件,回来。

由于在MySQL中将保留字用作表或列名,导致语法错误

我试图执行一个简单的MySQL查询如下: INSERT INTO user_details (username, location, key) VALUES ('Tim', 'Florida', 42) 但是我收到以下错误: 你的SQL语法有错误; 检查对应于你的MySQL服务器版本的手册,在第1行的'key) VALUES ('Tim', 'Florida', 42)'附近使用正确的语法 我该如何解决这个问题?