金沙澳门官网下载app-金沙澳门官网网址

保留字是那些真正的关键字,2.使用参数形式执行

验证SQL保留字

SQL 是一门语言,而不是一个应用程序,也不是一个数据库。

以下问题都是容易忽略,但却不容易找出问题的所在,让我头疼不少,故在此列出,即是一个总结,同样也给其他人参与!

SQL保留字验证

  • 检索单列
  • 检索多列
  • 检索所有列
  • 返回不同的值
  • 代码注释

1.使用参数形式执行SQL命令时,参数数组需与在SQL语句中参数名出现的位置及名称必须完全相同,否则执行不成功,但不会报错;

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

关键字(keyword):SQL 里有保留字和非保留字之分。根据标准, 保留字是那些真正的关键字;决不能用它们做标识符。非保留字只是在特定的环境里有特殊的含义, 而在其它环境里是可以用做标识符的。大多数非保留字实际上都是 SQL 声明的内建表和函数的名字。 而非保留字的概念实质上只是用来表示在某些场合里,在一个字上附加了一些预先定义的含义。

sql="insert table(a,b,c) values(@a,@b,@c)"

mysql> select prod_name
    -> FROM Products;
+---------------------+
| prod_name           |
+---------------------+
| 8 inch teddy bear   |
| 12 inch teddy bear  |
| 18 inch teddy bear  |
| Fish bean bag toy   |
| Bird bean bag toy   |
| Rabbit bean bag toy |
| Raggedy Ann         |
| King doll           |
| Queen doll          |
+---------------------+
9 rows in set (0.00 sec)

params={@a,@c,@b}  --->这是错误的

  • SQL语句以分号(;)结束
  • 不区分大小写
  • 忽略空格

params={@a,@b,@c}  --->这是正确的

以上语句等同于:

 

  select prod_name FROM Products;

2.使用参数形式执行SQL命令时,当字段类型为时间类型时,需要显形声明参数类型为Date,不能采用参数名+值的形式

本文由金沙澳门官网下载app发布于金沙澳门官网,转载请注明出处:保留字是那些真正的关键字,2.使用参数形式执行

您可能还会对下面的文章感兴趣: