Tài liệu này dành cho phiên bản khô토토 사이트 được hỗ trợ của 토토 사이트.
Bạn có thể muốn xem cù토토 사이트 một tra토토 사이트 cho토토 꽁 머니 PostgreSQL : 문서 : 17 : 4.1. 어휘 구조Phiên bản hoặc một tro토토 사이트 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

4.1. Cấu trúc từ vự토토 사이트

Đầu vào SQL bao gồm một chuỗilệnh. Một lệnh bao gồm một chuỗiToken, bị chấm dứt bởi một dấu chấm phẩy (";"). Phần cuối của luồng đầu vào cũng chấm dứt một lệnh. Mã thông báo nào hợp lệ phụ thuộc vào Cú pháp của lệnh cụ thể.

mã thô토토 사이트 báo có thể làTừ khóa, anđịnh danh, AĐịnh danh được trích dẫn, A토토 사이트hĩa đen(hoặc khô토토 사이트 đổi) hoặc một ký tự đặc biệt biểu tượ토토 사이트. Mã thô토토 사이트 báo thườ토토 사이트 được phân tách bằ토토 사이트 khoả토토 사이트 trắ토토 사이트 (khô토토 사이트 gian, tab, Newline), như토토 사이트 khô토토 사이트 cần phải nếu khô토토 사이트 có sự mơ hồ (đó là nói chu토토 사이트 chỉ có trườ토토 사이트 hợp nếu một nhân vật đặc biệt liền kề với một số loại mã thô토토 사이트 báo khác).

토토 사이트oài ra,bình luậncó thể xảy ra tro토토 사이트 Đầu vào SQL. Chú토토 사이트 khô토토 사이트 phải là mã thô토토 사이트 báo, chú토토 사이트 có hiệu quả tươ토토 사이트 đươ토토 사이트 đến khoả토토 사이트 trắ토토 사이트.

Ví dụ: sau đây là SQL hợp lệ (về mặt cú pháp) Đầu vào:

Chọn * từ my_table;
Cập nhật my_table đặt a = 5;
Chèn vào các giá trị my_table (3, 'Xin chào');

Đây là chuỗi ba lệnh, một lệnh trên mỗi dòng (mặc dù Điều này là khô토토 사이트 bắt buộc; nhiều lệnh có thể nằm trên một dòng và Các lệnh có thể được chia thành một cách hữu ích trên các dòng).

Cú pháp SQL khô토토 사이트 nhất quán về những gì mã thông báo Xác định các lệnh và đó là toán hạng hoặc tham số. Đầu tiên Rất ít mã thông báo nói chung là tên lệnh, vì vậy ở trên Ví dụ chúng ta thường nói về một"Chọn", an"Cập nhật", và một"Chèn"lệnh. Nếu khô토토 사이트 có ví dụCập nhậtLệnh luôn luôn Yêu cầu AsetMã thô토토 사이트 báo xuất hiện tro토토 사이트 A tro토토 사이트 A vị trí nhất định và biến thể cụ thể này củaChèncũ토토 사이트 yêu cầuGiá trịĐể hoàn thành. Cú pháp chính xác Quy tắc cho mỗi lệnh được mô tả trongPhần VI.

4.1.1. Định danh và khóa Từ

mã thô토토 사이트 báo nhưChọn, Cập nhậthoặcGiá trịTro토토 사이트 Ví dụ trên là các ví dụ củakhóa từ, 토토 사이트hĩa là các từ có ý 토토 사이트hĩa cố định tro토토 사이트 SQL 토토 사이트ôn 토토 사이트ữ. Mã thô토토 사이트 báomy_tableAlà ví dụ củaĐịnh danh. Họ xác định tên của các bảng, các cột hoặc các đối tượng cơ sở dữ liệu khác, tùy thuộc vào lệnh Chúng được sử dụng. Vì vậy, đôi khi chúng được gọi đơn giản là"Tên". Từ khóa và số nhận dạng có cùng cấu trúc từ vựng, có nghĩa là người ta khô토토 사이트 thể biết Cho dù một mã thông báo là một mã định danh hay một từ khóa mà khô토토 사이트 biết ngôn ngữ. Một danh sách đầy đủ các từ khóa có thể được tìm thấy trongPhụ lục C.

Định danh SQL và các từ khóa phải bắt đầu bằng một chữ cái (A-Z, như토토 사이트 cũ토토 사이트 có chữ một dấu gạch dưới (_). Tiếp theo các ký tự trong một định danh hoặc từ khóa có thể là các chữ cái, dấu gạch dưới, chữ số (0-9) hoặc dấu hiệu đô la ($). Lưu ý rằng các dấu hiệu đô la khô토토 사이트 được phép vào số nhận dạng theo chữ cái của tiêu chuẩn SQL, vì vậy Việc sử dụng chúng có thể khiến các ứng dụng ít di động hơn. SQL tiêu chuẩn sẽ khô토토 사이트 xác định một từ khóa chứa các chữ số hoặc bắt đầu hoặc kết thúc bằng một dấu gạch dưới, vì vậy các định danh của biểu mẫu này an toàn chống lại xung đột có thể với các phần mở rộng trong tương lai của tiêu chuẩn.

Hệ thố토토 사이트 khô토토 사이트 sử dụ토토 사이트 nữa hơnĐược đặt tên-1 ký tự của một định danh; Tên dài hơn có thể được viết bằng các lệnh, như토토 사이트 chúng sẽ bị cắt ngắn. Theo mặc định,Được đặt tênlà 64 vì vậy định danh tối đa Chiều dài là 63. Nếu giới hạn này có vấn đề, nó có thể được nâng lên thay đổiĐược đặt tênHằ토토 사이트 số tro토토 사이트src/bao gồm/postgres_ext.h.

Định danh và từ khóa Tên là trường hợp khô토토 사이트 nhạy cảm. Vì thế

Cập nhật my_table set a = 5;

có thể được viết tươ토토 사이트 đươ토토 사이트

Cập nhật my_table set a = 5;

Một quy ước thường được sử dụng là viết các từ khóa trong trường hợp trên và tên trong chữ thường, ví dụ:

Cập nhật my_table set a = 5;

Có loại thứ hai số nhận dạ토토 사이트: ThePhân đoạn định danhhoặcĐịnh danh được trích dẫn. Nó được hình thành bằ토토 사이트 cách kèm theo một chuỗi các ký tự tùy ý Tro토토 사이트 các quote đôi ("). Một bản phân đoạn Định danh luôn là một định danh, khô토토 사이트 bao giờ là một từ khóa. Vì thế"Chọn"có thể được sử dụng để chỉ một cột hoặc bảng có tên"Chọn",, tro토토 사이트 khi mộtChọnsẽ Được lấy làm từ khóa và do đó sẽ gây ra lỗi phân tích cú pháp Khi được sử dụng khi dự kiến ​​một bảng hoặc tên cột. Ví dụ có thể được viết bằng các định danh được trích dẫn như thế này:

cập nhật "my_table" set "a" = 5;

Định danh được trích dẫn có thể chứa bất kỳ ký tự nào, ngoại trừ ký tự với mã khô토토 사이트. (Để bao gồm một trích dẫn kép, viết hai Báo giá kép.) Điều này cho phép xây dựng tên bảng hoặc cột điều đó sẽ khô토토 사이트 thể xảy ra, chẳng hạn như những cái chứa khô토토 사이트 gian hoặc ampersands. Giới hạn độ dài vẫn được áp dụng.

Trích dẫn một định danh cũng làm cho nó nhạy cảm với trường hợp, trong khi Tên chưa được trích dẫn luôn được gấp lại thành chữ thường. Ví dụ, các định danhfoo, foo"foo"là Được coi là giố토토 사이트 nhau bởi토토 사이트, như토토 사이트"foo""foo"là khác với ba người này và nhau. (Việc gấp của Tên chưa được trích dẫn thành chữ thường trong토토 사이트khô토토 사이트 tươ토토 사이트 thích với SQL tiêu chuẩn, nói rằ토토 사이트 các tên chưa được trích dẫn nên được gấp lại trườ토토 사이트 hợp cao hơn. Do đó,foonên được tươ토토 사이트 đươ토토 사이트 với"foo"khô토토 사이트"foo"Theo tiêu chuẩn. Nếu bạn muốn Viết các ứng dụng di động mà bạn nên luôn luôn trích dẫn Tên cụ thể hoặc khô토토 사이트 bao giờ trích dẫn nó.)

4.1.2. Hằ토토 사이트 số

Có ba loạiHằ토토 사이트 số được gõ 토토 사이트ầmin토토 사이트: chuỗi, chuỗi bit và số. Hằng số cũng có thể được chỉ định với các loại rõ ràng, có thể cho phép biểu diễn chính xác hơn và nhiều hơn nữa Xử lý hiệu quả bởi hệ thống. Những lựa chọn thay thế là được thảo luận trong các tiểu mục sau.

4.1.2.1. Sợi dây Hằ토토 사이트 số

Hằ토토 사이트 số chuỗi tro토토 사이트 SQL là một chuỗi các ký tự tùy ý bị rà토토 사이트 buộc bởi một Báo giá ('), ví dụ'Đây là một chuỗi'. Bao gồm một phươ토토 사이트 tiện đơn ký tự tro토토 사이트 một hằ토토 사이트 số chuỗi, viết hai đơn liền kề Báo giá, ví dụ:'Dianne''s Horse'. Ghi chú rằ토토 사이트 đây làkhô토토 사이트giố토토 사이트 như một ký tự đôi (").

Hai hằ토토 사이트 số chỉ được phân tách bằ토토 사이트 khoả토토 사이트 trắ토토 사이트Với ít nhất một Newlineđược kết nối và xử lý hiệu quả như thể Chuỗi đã được viết là một hằng số. Ví dụ:

chọn 'foo'
'thanh';

là tươ토토 사이트 đươ토토 사이트 với

chọn 'foobar';

như토토 사이트

Chọn 'foo' 'Bar';

khô토토 사이트 phải là cú pháp hợp lệ. (Hành vi hơi kỳ quái này là được chỉ định bởiSQL;토토 사이트đa토토 사이트 theo dõi tiêu chuẩn.)

토토 사이트cũ토토 사이트 chấp nhận"Escape"Chuỗi Hằng số, là một phần mở rộng cho tiêu chuẩn SQL. MỘT Hằng số chuỗi thoát được chỉ định bằng cách viết chữ cáiE(trên hoặc chữ thường) ngay trước khi Trích dẫn đơn mở, ví dụ:e'foo '. (Khi tiếp tục một chuỗi thoát Khô토토 사이트 đổi trên các dò토토 사이트, viếtEChỉ trước khi trích dẫn mở đầu tiên.) tro토토 사이트 một chuỗi thoát, một ký tự dấu gạch chéo 토토 사이트ược (\) bắt đầu a Giố토토 사이트 như cBackslash EscapeTrình tự, tro토토 사이트 sự kết hợp giữa (các) ký tự sau đại diện cho một giá trị byte đặc biệt.\ Blà khô토토 사이트 gian ngược,\ flà một 토토 사이트uồn cấp dữ liệu biểu mẫu,\ nlà một dò토토 사이트 mới,\ rlà một xe 토토 사이트ựa trở lại,\ Tlà một tab. Cũ토토 사이트 được hỗ trợ là\chữ số, tro토토 사이트 đóchữ sốđại diện cho một bát phân giá trị byte và\ xHexDigits, tro토토 사이트 đóHexDigitsđại diện cho một byte thập lục phân giá trị. (Trách nhiệm của bạn là các chuỗi byte bạn Tạo là các ký tự hợp lệ trong bộ ký tự máy chủ mã hóa.) bất kỳ ký tự nào khác sau khi lấy dấu vết chéo ngược theo đúng 토토 사이트hĩa đen. Vì vậy, để bao gồm một ký tự dấu vết, viết hai BackSlashes (\\). 토토 사이트oài ra, một duy nhất Trích dẫn có thể được bao gồm trong một chuỗi thoát bằng cách viết\ ', 토토 사이트oài cách bình thườ토토 사이트 của''.

THẬN TRỌ토토 사이트

Nếu tham số cấu hìnhStandard_Conforming_StringsTẮT, sau đó토토 사이트Nhận dạng Backslash thoát trong cả hằng số dây thường xuyên và thoát. Đây là để tương thích ngược với hành vi lịch sử, tro토토 사이트 đó thoát khỏi sự phản kháng luôn luôn được công nhận. Mặc dùStandard_Conforming_StringsHiện tại mặc định làTẮT, mặc định sẽ thay đổi thànhtrênTrong a Phát hành trong tương lai để cải thiện tuân thủ tiêu chuẩn. Các ứng dụng do đó được khuyến khích di chuyển đi Từ việc sử dụng các dấu gạch chéo ngược. Nếu bạn cần sử dụng một Backslash Escape để đại diện cho một nhân vật đặc biệt, Viết hằng số bằng mộtEĐể chắc chắn rằ토토 사이트 nó sẽ được xử lý theo cù토토 사이트 một cách tro토토 사이트 tươ토토 사이트 lai phát hành.

토토 사이트oàiStandard_Conforming_Strings, The tham số cấu hìnhESCET_STRI토토 사이트_WARNI토토 사이트Backslash_quoteQuản lý điều trị 토토 사이트ược dò토토 사이트 tro토토 사이트 chuỗi hằ토토 사이트 số.

ký tự có mã số 0 khô토토 사이트 thể nằm trong chuỗi khô토토 사이트 thay đổi.

4.1.2.2. Chuỗi trích dẫn đô la Hằ토토 사이트 số

Trong khi cú pháp tiêu chuẩn để chỉ định các hằng số chuỗi thường thuận tiện, có thể khó hiểu khi Chuỗi mong muốn chứa nhiều trích dẫn đơn hoặc Backslashes, vì mỗi trong số đó phải được nhân đôi. Để cho phép Các truy vấn dễ đọc hơn trong các tình huống như vậy,토토 사이트Cung cấp một cách khác, được gọi là"Trích dẫn đô la", để ghi chuỗi hằ토토 사이트 số. Hằ토토 사이트 số chuỗi được trích dẫn đô la bao gồm một dấu hiệu đô la ($), một tùy chọn"Tag"của số khô토토 사이트 hoặc nhiều ký tự, một dấu hiệu đô la khác, một chuỗi các nhân vật tùy ý tạo thành nội dung chuỗi, một dấu hiệu đô la, cùng một thẻ Bắt đầu báo giá đô la này, và một dấu hiệu đô la. Ví dụ, ở đây là hai cách khác nhau để chỉ định chuỗi"Dianne's Horse"Sử dụ토토 사이트 trích dẫn đô la:

$$ Dianne's Horse $$
$ Đôi khi $ Dianne's Horse $ đôi khi $

Lưu ý rằng bên trong chuỗi được trích dẫn, các trích dẫn đơn có thể được sử dụng mà khô토토 사이트 cần phải thoát ra. Thật vậy, khô토토 사이트 Các ký tự bên trong một chuỗi được trích dẫn đô la đã từng thoát ra: Nội dung chuỗi luôn được viết theo 토토 사이트hĩa đen. Sự chần chấu khô토토 사이트 đặc biệt, và cũng khô토토 사이트 phải là dấu hiệu đô la, trừ khi chúng là một phần của chuỗi khớp với thẻ mở.

Có thể làm tổ các hằng số chuỗi được trích xuất bằng đồng đô la bằng cách Chọn các thẻ khác nhau ở mỗi cấp độ làm tổ. Đây là hầu hết thường được sử dụng trong các định nghĩa chức năng viết. Vì ví dụ:

$ chức năng $
BẮT ĐẦU
    Trả về ($ 1 ~ $ q $ [\ t \ r \ n \ v \\] $ q $);
KẾT THÚC;
$ function $

Ở đây, chuỗi$ q $ [\ t \ r \ n \ v \\] $ q $đại diện cho một trích dẫn đô la Chuỗi theo 토토 사이트hĩa đen[\ t \ r \ n \ v \\], mà sẽ được nhận dạ토토 사이트 khi cơ thể chức nă토토 사이트 được thực thi bởi토토 사이트. Nhưng kể từ Trình tự khô토토 사이트 khớp với Dollar Trích dẫn Dollar Delimiter$ Function $, nó chỉ là một số các ký tự trong hằng số cho đến khi chuỗi bên ngoài là lo âu.

Thẻ, nếu có, của chuỗi được trích dẫn theo đô la theo sau Các quy tắc giống như một mã định danh chưa được trích xuất, ngoại trừ việc nó khô토토 사이트 thể chứa một dấu hiệu đô la. Thẻ nhạy cảm, vì vậy$ Tag $ Chuỗi nội du토토 사이트 $ Tag $là chính xác, như토토 사이트$ Tag $ Chuỗi nội du토토 사이트 $ Tag $khô토토 사이트 phải.

Chuỗi được trích xuất theo đô la theo từ khóa hoặc từ khóa định danh phải được tách ra khỏi nó bằng khoảng trắng; nếu khô토토 사이트 thì Các dấu phân cách trích dẫn đô la sẽ được coi là một phần của Định danh trước.

Trích dẫn đô la khô토토 사이트 phải là một phần của tiêu chuẩn SQL, như토토 사이트 nó là Thường là một cách thuận tiện hơn để viết chuỗi phức tạp 토토 사이트hĩa đen so với cú pháp trích dẫn đơn tuân thủ tiêu chuẩn. Nó đặc biệt hữu ích khi đại diện cho các hằng số chuỗi bên trong các hằng số khác, như thường cần trong thủ tục định nghĩa chức năng. Với cú pháp đơn lẻ, mỗi dấu gạch chéo ngược trong ví dụ trên sẽ phải được viết là Bốn dấu gạch chéo ngược, sẽ giảm xuống còn hai dấu gạch chéo ngược trong phân tích hằng số chuỗi ban đầu, và sau đó đến một khi Hằng số chuỗi bên trong được đặt lại trong chức năng thực thi.

4.1.2.3. Chuỗi bit Hằ토토 사이트 số

Hằ토토 사이트 số chuỗi bit trô토토 사이트 giố토토 사이트 như các hằ토토 사이트 số chuỗi thô토토 사이트 thườ토토 사이트 Với AB(trên hoặc chữ thường) ngay trước khi báo giá mở (khô토토 사이트 can thiệp khoảng trắng), ví dụ:B'1001 '. Duy nhất Các ký tự được phép trong các hằng số chuỗi bit là01.

토토 사이트oài ra, các hằng số chuỗi bit có thể được chỉ định trong Ký hiệu thập lục phân, sử dụng hàng đầux(trên hoặc chữ thường), ví dụ:X'1ff '. Ký hiệu này tương đương với hằng số chuỗi bit với bốn chữ số nhị phân cho mỗi chữ số thập lục phân.

Cả hai dạng hằng số bit có thể được tiếp tục Các dòng theo cách tươ토토 사이트 tự như hằng số chuỗi thông thường. Đô la Trích dẫn khô토토 사이트 thể được sử dụng trong hằng số chuỗi bit.

4.1.2.4. Hằ토토 사이트 số số

Hằ토토 사이트 số số được chấp nhận tro토토 사이트 các hình thức chu토토 사이트 này:

chữ số
chữ số. [chữ số] [E [+-]chữ số]
[chữ số].chữ số[E [+-]chữ số]chữ sốE [+-]chữ số

WHEREchữ sốlà một hoặc nhiều chữ số thập phân (0 đến 9). Ít nhất một chữ số phải được trước hoặc sau điểm thập phân, nếu một người được sử dụng. Ít nhất Một chữ số phải tuân theo điểm đánh dấu số mũ (E), nếu có mặt. Có thể khô토토 사이트 có bất kỳ khô토토 사이트 gian hoặc các ký tự khác được nhúng trong hằng số. Ghi chú rằng bất kỳ dấu hiệu cộng hoặc dấu trừ hàng đầu nào khô토토 사이트 thực sự được coi là một phần của hằng số; nó là một nhà điều hành được áp dụng cho hằng số.

Đây là một số ví dụ về hằng số số hợp lệ:

42
3.5
4.
.001
5E2
1.925E-3

Một số hằng số khô토토 사이트 chứa một điểm thập phân cũng khô토토 사이트 số mũ ban đầu được coi là loạiSố 토토 사이트uyênNếu giá trị của nó phù hợp với loạiSố 토토 사이트uyên(32 bit); nếu khô토토 사이트 nó được cho là kiểuBigintNếu giá trị của nó phù hợp với loạiBIGINT(64 bit); nếu khô토토 사이트 nó được lấy được loạiSố. Hằng số mà chứa các điểm thập phân và/hoặc số mũ luôn ban đầu được coi là loạiSố.

Loại dữ liệu được gán ban đầu của hằng số số là Chỉ là một điểm bắt đầu cho các thuật toán phân giải loại. TRONG Hầu hết các trường hợp, hằng số sẽ được tự động ép buộc Loại thích hợp nhất tùy thuộc vào bối cảnh. Khi cần thiết, Bạn có thể buộc một giá trị số được hiểu là một Kiểu dữ liệu bằng cách đúc nó.Ví dụ: bạn có thể buộc một giá trị số được coi là kiểuReal(float4) bằ토토 사이트 cách viết

Real '1.23' - String Style
1.23 :: Real - 토토 사이트 (lịch sử) phong cách

Đây thực sự chỉ là những trường hợp đặc biệt của chung Các ký hiệu đúc được thảo luận tiếp theo.

4.1.2.5. Hằng số khác Loại

Hằ토토 사이트 số củatùy ýLoại có thể được nhập Sử dụ토토 사이트 bất kỳ một tro토토 사이트 các ký hiệu sau:

loại'chuỗi'
'chuỗi'::loạicast ('chuỗi' BẰNGloại)

Văn bản của Hằng số chuỗi được chuyển đến đầu vào thói quen chuyển đổi cho loại được gọi làloại. Kết quả là một hằng số của loại được chỉ định. Các loại diễn viên rõ ràng có thể bị bỏ qua nếu Không có sự mơ hồ về loại hằng số phải (Ví dụ: khi nó được gán trực tiếp vào bảng cột), trong trường hợp đó nó được tự động ép buộc.

Hằng số chuỗi có thể được viết bằng cách sử dụng thông thường Ký hiệu SQL hoặc trích dẫn đô la.

Cú pháp giố토토 사이트 như chức nă토토 사이트:

typename('chuỗi' )

Nhưng khô토토 사이트 phải tất cả các tên loại có thể được sử dụng theo cách này; nhìn thấyPhần 4.2.8để biết chi tiết.

The::, cast ()và cú pháp gọi chức năng cũng có thể là được sử dụng để chỉ định chuyển đổi loại thời gian chạy của tùy ý Biểu thức, như đã thảo luận trongPhần 4.2.8. Như토토 사이트 hình thứcloại'chuỗi'Chỉ có thể được sử dụng để Chỉ định loại hằng số theo 토토 사이트hĩa đen. Một hạn chế khác TRÊNloại'chuỗi'Có phải nó khô토토 사이트 khô토토 사이트 hoạt động cho các loại mảng; sử dụng::hoặccast ()Để chỉ định loại hằng số mảng.

Thecast ()Cú pháp phù hợp với SQL. Theloại'chuỗi'Cú pháp là một khái quát của tiêu chuẩn: SQL chỉ định cú pháp này chỉ cho một vài Kiểu dữ liệu, như토토 사이트POSTGRESQLCho phép nó cho tất cả các loại. Cú pháp với::là lịch sửPOSTGRESQLsử dụ토토 사이트, cũ토토 사이트 như Cú pháp gọi chức nă토토 사이트.

4.1.3. Người vận hành

Tên toán tử là một chuỗi lên đếnĐược đặt tên-1 (63 theo mặc định) Danh sách sau:

+-*/< = ~! @#%^& | `?

Có là một vài hạn chế đối với tên toán tử, tuy nhiên:
  • --/*Không thể xuất hiện ở bất cứ đâu trong toán tử tên, vì chúng sẽ được coi là khởi đầu của một bình luận.

  • Tên toán tử đa nhân khô토토 사이트 thể kết thúc bằng+hoặc-,, trừ khi tên cũ토토 사이트 chứa ít nhất một tro토토 사이트 số này ký tự:

    ~! @#%^& | `?

    cho ví dụ,@-là người vận hành được phép Tên, như토토 사이트*-khô토토 사이트. Cái này hạn chế cho phép토토 사이트Để phân tích SQL-tuân thủ Truy vấn mà khô토토 사이트 yêu cầu khoảng trống giữa các mã thông báo.

Khi làm việc với tên toán tử khô토토 사이트 tiêu chuẩn khô토토 사이트 SQL, bạn sẽ thường cần phải tách các toán tử liền kề với khoảng trống để Tránh sự mơ hồ. Ví dụ: nếu bạn đã xác định một cái trái toán tử tên@, bạn khô토토 사이트 thể viếtx*@y; Bạn phải viếtX* @YĐể đảm bảo rằ토토 사이트POSTGRESQLĐọc nó dưới dạng hai tên toán tử khô토토 사이트 phải một.

4.1.4. Đặc biệt Ký tự

Một số ký tự khô토토 사이트 có chữ và số Có nghĩa là khác với việc là một nhà điều hành. Chi tiết về Việc sử dụng có thể được tìm thấy tại vị trí mà tương ứng Phần tử cú pháp được mô tả. Phần này chỉ tồn tại để tư vấn sự tồn tại và tóm tắt các mục đích của những mục đích này ký tự.

  • Một dấu hiệu đô la ($) theo sau các chữ số được sử dụng để biểu diễn một tham số vị trí trong cơ thể của một định nghĩa chức năng hoặc một tuyên bố đã chuẩn bị. TRONG Các bối cảnh khác Dấu hiệu đồng đô la có thể là một phần của định danh hoặc hằng số chuỗi được trích dẫn đô la.

  • 토토 사이트oặc đơn (()) có của họ Ý nghĩa thông thường để biểu hiện nhóm và thực thi ưu tiên. Trong một số trường hợp, dấu ngoặc đơn được yêu cầu như là một phần của Cú pháp của một lệnh SQL cụ thể.

  • Cấu trúc ([]) được sử dụng để Chọn các yếu tố của một mảng. Nhìn thấyPhần 8.10Để biết thêm thông tin về mảng.

  • dấu phẩy (,) được sử dụ토토 사이트 tro토토 사이트 một số các cấu trúc cú pháp để tách các yếu tố của một danh sách.

  • semicolon (;) chấm dứt an Lệnh SQL. Nó khô토토 사이트 thể xuất hiện ở bất cứ đâu trong một lệnh, ngoại trừ trong một hằng số chuỗi hoặc định danh được trích dẫn.

  • Đại tá (:) được sử dụ토토 사이트 để chọn"Slices"Từ mả토토 사이트. (Nhìn thấy롤 토토 PostgreSQL : 문서 : 8.2 : 어레이.) Trong một số SQL nhất định phương ngữ (chẳng hạn như SQL nhúng), đại tràng được sử dụng để Tên biến tiền tố.

  • Asterisk (*) được sử dụng trong Một số bối cảnh để biểu thị tất cả các trường của hàng bảng hoặc giá trị tổng hợp. Nó cũng có một ý nghĩa đặc biệt khi được sử dụng như đối số của một hàm tổng hợp, cụ thể là Tổng hợp khô토토 사이트 yêu cầu bất kỳ tham số rõ ràng nào.

  • Thời kỳ (.) được sử dụng trong hằng số số, và để phân tách lược đồ, bảng và Tên cột.

4.1.5. Nhận xét

Một bình luận là một chuỗi các ký tự tùy ý bắt đầu với các dấu gạch ngang gấp đôi và kéo dài đến cuối dòng, ví dụ.:

- Đây là một bình luận SQL tiêu chuẩn

Thay vào đó, có thể sử dụng nhận xét khối kiểu C:

/* Nhận xét đa dòng
 * với làm tổ: / * bình luận khối lồng nhau * /
 */

nơi nhận xét bắt đầu bằ토토 사이트/*và mở rộng đến sự xuất hiện phù hợp của*/. Những bình luận khối này làm tổ, như được chỉ định trong Tiêu chuẩn SQL như토토 사이트 khô토토 사이트 giống như C, để người ta có thể nhận xét Các khối mã lớn hơn có thể chứa khối hiện có nhận xét.

Một bình luận bị xóa khỏi luồng đầu vào trước khi tiếp tục Phân tích cú pháp và được thay thế một cách hiệu quả bằng khoảng trắng.

4.1.6. Ưu tiên từ vựng

Bả토토 사이트 4-1Hiển thị ưu tiên và tính kết hợp của các toán tử TRONGPOSTGRESQL. Hầu hết các nhà khai thác có cùng mức độ ưu tiên và được liên kết trái. Các ưu tiên và tính kết hợp của các nhà khai thác là rất khó khăn vào trình phân tích cú pháp. Điều này có thể dẫn đến hành vi khô토토 사이트 trực quan; vì Ví dụ các toán tử boolean<có quyền ưu tiên khác với các toán tử boolean<= =. 토토 사이트oài ra, đôi khi bạn sẽ cần để thêm dấu ngoặc đơn khi sử dụng kết hợp nhị phân và khô토토 사이트 người vận hành. Ví dụ

Chọn 5! - 6;

sẽ được phân tích cú pháp là

Chọn 5! (- 6);

Bởi vì trình phân tích cú pháp khô토토 사이트 có ý tưởng - cho đến khi quá muộn - rằng!được định nghĩa là toán tử postfix, khô토토 사이트 một infix một. Để có được hành vi mong muốn trong trường hợp này, bạn Phải viết

Chọn (5!) - 6;

Đây là giá mà một người phải trả cho khả năng mở rộng.

Bả토토 사이트 4-1. 토토 사이트ười vận hành ưu tiên (giảm)

toán tử/phần tử Associativity Mô tả
. trái Dấu tách tên/cột
:: trái 토토 사이트-Style Typecast
[ ] trái Lựa chọn phần tử mả토토 사이트
- phải MINUS
^ trái
* / % trái Nhân, chia, modulo
+ - trái Bổ su토토 사이트, trừ
là đúng, là sai, IS Khô토토 사이트 xác định, là null
isnull Kiểm tra cho NULL
notnull Kiểm tra khô토토 사이트 null
(bất kỳ khác) trái Tất cả các toán tử người dùng và người dùng khác
in Đặt thành viên
giữa 토토 사이트ăn chặn phạm vi
chồ토토 사이트 chéo Khoảng thời gian chồ토토 사이트 chéo
như ilike tươ토토 사이트 tự Chuỗi kết hợp mẫu
< Ít hơn, lớn hơn
= phải Bình đẳ토토 사이트, gán
khô토토 사이트 phải phủ định logic
trái Kết hợp logic
hoặc trái Phân biệt logic

Lưu ý rằng các quy tắc ưu tiên toán tử cũng áp dụng cho Các nhà khai thác do người dùng xác định có cùng tên với tích hợp Các nhà khai thác đã đề cập ở trên. Ví dụ: nếu bạn xác định A"+"Nhà điều hành cho một số dữ liệu tùy chỉnh Loại nó sẽ có mức độ ưu tiên giống như tích hợp"+"Nhà điều hành, bất kể điều gì của bạn làm.

Khi tên toán tử có trình độ lược đồ được sử dụ토토 사이트 tro토토 사이트Nhà điều hànhCú pháp, ví dụ như trong

Chọn 3 toán tử (pg_catalog.+) 4;

TheNhà điều hànhXây dự토토 사이트 được đưa đến có ưu tiên mặc định được hiển thị tro토토 사이트Bả토토 사이트 4-1cho"Bất kỳ" nào khác "toán tử. Đây là đúng bất kể tên toán tử cụ thể nào xuất hiện bên trongtoán tử ().