SQL语法笔记

简介: SQL语法笔记 标识符(identifier)如果打了双引号,整个引号内视为标识符 UPDATE "my_table" SET "a" = 5; Key words and unquoted identifiers are case insensitive (都会被理解为小写,比如标识符 FOO, foo, "foo"其实是被解释为同一个.

SQL语法笔记

标识符(identifier)如果打了双引号,整个引号内视为标识符

UPDATE "my_table" SET "a" = 5;

Key words and unquoted identifiers are case insensitive (都会被理解为小写,比如标识符 FOO, foo, "foo"其实是被解释为同一个.但是"FOO"≠"foo")
UPDATE MY_TABLE SET A = 5;
can equivalently be written as:
uPDaTE my_TabLE SeT a = 5;
因此建议是总是打引号

SQL中的常量
1.用单引号' '引用
2.C-style Escapes: 不支持0x00的转义(即,不能出现Null字符 E'0',不代表不能使用Null Value):

mydb=> SELECT E'asd\0asd';
ERROR:  invalid byte sequence for encoding "UTF8": 0x00

3.Unicode Escapes:
\四位十六进制(four-digit hexadecimal code) or \+六位十六进制.
如果不想用 '\' ,可以 用UESCAPE来替换

U&'d\0061t\+000061'    表示'data'
U&'d!0061t!+000061' UESCAPE '!'    

4.Dollar-quoted String Constants:
为了更readable,PostgreSQL使用$SomeTag$引用 (注:是用来生成常量的,不是用来写标识符的)

$$Dianne's horse$$
$SomeTag$Dianne's horse$SomeTag$

注释

-- This is a standard SQL comment

Alternatively, C-style block comments can be used:

 
/* multiline comment
 * with nesting: /* nested block comment */
 */

相关文章
|
1月前
|
SQL 关系型数据库 MySQL
TiDB支持的SQL语法概述
【2月更文挑战第28天】本章将对TiDB所支持的SQL语法进行概述,涵盖其主要的语法特性和功能。我们将从基本的SQL语句到更复杂的查询和操作,逐步介绍TiDB的SQL语法,帮助读者更好地理解和使用TiDB进行数据库操作。
|
2月前
|
SQL 存储 数据管理
阿里云视觉智能开放平台的逻辑数仓基于统一的SQL语法
【2月更文挑战第9天】阿里云视觉智能开放平台的逻辑数仓基于统一的SQL语法
52 2
|
2月前
|
SQL 关系型数据库 MySQL
《SQL必知必会》个人笔记(一)
《SQL必知必会》个人笔记(一)
42 0
|
4月前
|
SQL Oracle 关系型数据库
SQL 中的运算符与别名:使用示例和语法详解
IN运算符允许您在WHERE子句中指定多个值,它是多个OR条件的简写
212 0
|
4月前
|
SQL Oracle 关系型数据库
|
4月前
|
SQL 存储 大数据
【大数据技术Hadoop+Spark】Hive基础SQL语法DDL、DML、DQL讲解及演示(附SQL语句)
【大数据技术Hadoop+Spark】Hive基础SQL语法DDL、DML、DQL讲解及演示(附SQL语句)
77 0
|
1月前
|
SQL 数据库
sql server中创建数据库和表的语法
sql server中创建数据库和表的语法
18 1
|
1月前
|
SQL 存储 关系型数据库
SQL的基本语法以及SQL语句的关键字的使用,SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER、DROP等。
SQL的基本语法以及SQL语句的关键字的使用,SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER、DROP等。
|
16天前
|
SQL 存储 关系型数据库
【MySQL实战笔记】02.一条SQL更新语句是如何执行的-2
【4月更文挑战第5天】两阶段提交是为确保`redo log`和`binlog`逻辑一致,避免数据不一致。若先写`redo log`, crash后数据可能丢失,导致恢复后状态错误;若先写`binlog`,crash则可能导致重复事务,影响数据库一致性。一天一备相较于一周一备,能缩短“最长恢复时间”,但需权衡额外的存储成本。
16 1
|
1月前
|
SQL 监控 测试技术
SQL语法优化与最佳实践
【2月更文挑战第28天】本章将深入探讨SQL语法优化的重要性以及具体的优化策略和最佳实践。通过掌握和理解这些优化技巧,读者将能够编写出更高效、更稳定的SQL查询,提升数据库性能,降低系统资源消耗。