Phiên bản được hỗ trợ:hiện tại(173669_380016 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tại8118_8199

Tạo Bàn kèo tỷ số bóng đá euro hôm nay

Tạo Bàn kèo tỷ số bóng đá euro hôm nay - Xác định một bảng kèo tỷ số bóng đá euro hôm nay mới

Synopsis

Tạo bảng kèo tỷ số bóng đá euro hôm nay [nếu không tồn tại]Table_Name([[Cột_name data_type[Tùy chọn (Tùy chọn'giá trị' [, ...])] [đối chiếuđối chiếu] [Cột_constraint[...]]
    |Table_Constraint[, ...]
])
[Kế thừa (Parent_table[, ...])]]]
  MÁY CHỦserver_name[Tùy chọn (Tùy chọn'giá trị' [, ...])]]

Tạo bảng kèo tỷ số bóng đá euro hôm nay [nếu không tồn tại]Table_Namephân vùngParent_table[((​​Cột_name[với các tùy chọn] [Cột_constraint[...]]
    |Table_Constraint[, ...]
)]
Cho các giá trịphân vùng_bound_spec| MẶC ĐỊNH 
  MÁY CHỦserver_name[Tùy chọn (Tùy chọn'giá trị' [, ...])]WHERECột_constraintIS:[ràng buộcurdaint_name]
Không phải null |
  Null |
  KIỂM TRA (Biểu thức) [Không kế thừa] |
  MẶC ĐỊNHdefault_expr|
  Được kèo tỷ số bóng đá euro hôm nay luôn là (thế hệ_expr) được lưu trữTable_ConstraintIS:[ràng buộcinstraint_name]
KIỂM TRA (Biểu thức) [Không kế thừa]phân vùng_bound_specIS:in (phân vùng_bound_expr[, ...]) |
TỪ (phân vùng_bound_expr11889_11935phân vùng_bound_expr| Minvalue | MaxValue [, ...]) |
Với (mô đunnumeric_literal, còn lạinumeric_literal)

Mô tả

Tạo bảng kèo tỷ số bóng đá euro hôm nayTạo một bảng kèo tỷ số bóng đá euro hôm nay mới trong cơ sở dữ liệu hiện tại. Bảng sẽ được sở hữu bởi người dùng phát hành lệnh.

Nếu một tên lược đồ được đưa ra (ví dụ:Tạo bảng kèo tỷ số bóng đá euro hôm nay myschema.mytable ...) Sau đó, bảng được tạo trong lược đồ được chỉ định. Nếu không, nó được tạo ra trong lược đồ hiện tại. Tên của Bàn kèo tỷ số bóng đá euro hôm nay phải khác biệt với tên của bất kỳ bảng kèo tỷ số bóng đá euro hôm nay, bảng, trình tự, chỉ mục, chế độ xem hoặc chế độ xem được vật chất hóa trong cùng lược đồ.

Tạo bảng kèo tỷ số bóng đá euro hôm nayCũng tự động tạo một loại dữ liệu đại diện cho loại tổng hợp tương ứng với một hàng của bảng kèo tỷ số bóng đá euro hôm nay. Do đó, các bảng kèo tỷ số bóng đá euro hôm nay không thể có cùng tên với bất kỳ loại dữ liệu hiện có nào trong cùng một lược đồ.

nếuphân vùngmệnh đề được chỉ định sau đó bảng được kèo tỷ số bóng đá euro hôm nay dưới dạng phân vùng củaParent_tablevới giới hạn được chỉ định.

Để có thể tạo một bàn kèo tỷ số bóng đá euro hôm nay, bạn phải cósử dụngĐặc quyền trên máy chủ kèo tỷ số bóng đá euro hôm nay, cũng nhưsử dụngĐặc quyền trên tất cả các loại cột được sử dụng trong bảng.

tham số

Nếu không tồn tại

Không ném lỗi nếu mối quan hệ có cùng tên đã tồn tại. Một thông báo được đưa ra trong trường hợp này. Lưu ý rằng không có gì đảm bảo rằng mối quan hệ hiện tại là bất cứ điều gì giống như mối quan hệ đã được kèo tỷ số bóng đá euro hôm nay ra.

Table_Name

Tên (tùy chọn Lược đồ theo trình độ) của bảng sẽ được kèo tỷ số bóng đá euro hôm nay.

Cột_name

Tên của một cột được kèo tỷ số bóng đá euro hôm nay trong bảng mới.

data_type

Loại dữ liệu của cột. Điều này có thể bao gồm các nhà xác định mảng. Để biết thêm thông tin về các loại dữ liệu được hỗ trợ bởiPostgreSQL, Tham khảoChương 8.

đối chiếuđối chiếu

Theđối chiếumệnh đề gán một đối chiếu cho cột (phải thuộc loại dữ liệu có thể có được). Nếu không được chỉ định, đối chiếu mặc định của kiểu dữ liệu cột được sử dụng.

kế thừa (Parent_table[, ...])

Tùy chọnkế thừamệnh đề Chỉ định danh sách các bảng mà bảng kèo tỷ số bóng đá euro hôm nay mới tự động kế thừa tất cả các cột. Bảng cha mẹ có thể là bảng đơn giản hoặc bảng kèo tỷ số bóng đá euro hôm nay. Xem dạng tương tự củakèo tỷ số bóng đá euro hôm nay bảngĐể biết thêm chi tiết.

Phân vùngParent_tablecho các giá trịphân vùng_bound_spec| MẶC ĐỊNH

Biểu mẫu này có thể được sử dụng để tạo bảng kèo tỷ số bóng đá euro hôm nay như phân vùng của bảng cha mẹ đã cho với các giá trị ràng buộc phân vùng được chỉ định. Xem dạng tương tự củakèo tỷ số bóng đá euro hôm nay bảngĐể biết thêm chi tiết. Lưu ý rằng hiện tại nó không được phép tạo bảng kèo tỷ số bóng đá euro hôm nay như một phân vùng của bảng cha nếu cóđộc đáoChỉ mục trên bảng cha. (Xem thêmthay đổi bảng đính kèm phân vùng.)

ràng buộcinstraint_name

một tên tùy chọn cho một ràng buộc cột hoặc bảng. Nếu ràng buộc bị vi phạm, tên ràng buộc có mặt trong các thông báo lỗi, do đó, các tên ràng buộc nhưcol phải tích cựccó thể được sử dụng để truyền đạt thông tin ràng buộc hữu ích cho các ứng dụng khách. .

không null

Cột không được phép chứa các giá trị null.

null

Cột được phép chứa các giá trị null. Đây là mặc định.

Điều khoản này chỉ được cung cấp để tương thích với cơ sở dữ liệu SQL không chuẩn. Việc sử dụng nó không được khuyến khích trong các ứng dụng mới.

Kiểm tra (Biểu thức) [Không thừa kế]

TheKiểm traĐiều khoản chỉ định một biểu thức tạo ra kết quả boolean mà mỗi hàng trong Bàn kèo tỷ số bóng đá euro hôm nay dự kiến ​​sẽ thỏa mãn; Đó là, biểu thức sẽ tạo ra sự thật hoặc chưa biết, không bao giờ sai, cho tất cả các hàng trong Bàn kèo tỷ số bóng đá euro hôm nay. Một ràng buộc kiểm tra được chỉ định làm ràng buộc cột chỉ nên tham chiếu giá trị của cột, trong khi một biểu thức xuất hiện trong một ràng buộc bảng có thể tham chiếu nhiều cột.

Hiện tại,Kiểm traBiểu thức không thể chứa các phân nhóm cũng như không tham khảo các biến khác kèo tỷ số bóng đá euro hôm nay các cột của hàng hiện tại. Cột hệ thốngTableoidcó thể được tham chiếu, nhưng không phải bất kỳ cột hệ thống nào khác.

Một ràng buộc được đánh dấu bằngKhông kế thừasẽ không truyền cho các bảng con.

Mặc địnhdefault_expr

TheMặc địnhmệnh đề gán giá trị dữ liệu mặc định cho cột có định nghĩa cột nó xuất hiện bên trong. Giá trị là bất kỳ biểu thức không thay đổi nào (không được cho phép các mục tiêu con và tham chiếu chéo cho các cột khác trong bảng hiện tại không được phép). Kiểu dữ liệu của biểu thức mặc định phải khớp với kiểu dữ liệu của cột.

Biểu thức mặc định sẽ được sử dụng trong bất kỳ thao tác chèn nào không chỉ định giá trị cho cột. Nếu không có mặc định cho một cột, thì mặc định là null.

19532_19556thế hệ_expr) được lưu trữ

mệnh đề này kèo tỷ số bóng đá euro hôm nay ra cột dưới dạngCột được kèo tỷ số bóng đá euro hôm nay. Cột không thể được ghi vào và khi đọc kết quả của biểu thức được chỉ định sẽ được trả về.

Từ khóađược lưu trữđược yêu cầu để biểu thị rằng cột sẽ được tính toán trên Write. (Giá trị được tính toán sẽ được trình bày cho trình bao bọc dữ liệu kèo tỷ số bóng đá euro hôm nay để lưu trữ và phải được trả về khi đọc.)

Biểu thức kèo tỷ số bóng đá euro hôm nay có thể tham khảo các cột khác trong bảng, nhưng không phải là các cột được kèo tỷ số bóng đá euro hôm nay khác. Bất kỳ chức năng và toán tử được sử dụng phải là bất biến. Các tham chiếu đến các bảng khác không được phép.

server_name

Tên của một máy chủ kèo tỷ số bóng đá euro hôm nay hiện có để sử dụng cho Bàn kèo tỷ số bóng đá euro hôm nay. Để biết chi tiết về việc xác định máy chủ, xemPostgreSQL: Tài kèo bóng đá hôm.

Tùy chọn (Tùy chọn'giá trị' [, ...])

20994_21339

Ghi chú

Các ràng buộc trên các bảng kèo tỷ số bóng đá euro hôm nay (chẳng hạn nhưKiểm trahoặckhông nullmệnh đề) không được thực thi bởi lõiPostgreSQLHệ thống và hầu hết các trình bao bọc dữ liệu kèo tỷ số bóng đá euro hôm nay cũng không cố gắng thực thi chúng; Đó là, ràng buộc chỉ đơn giản là giả định để giữ đúng. Sẽ có rất ít điểm trong việc thực thi như vậy vì nó sẽ chỉ áp dụng cho các hàng được chèn hoặc cập nhật qua Bàn kèo tỷ số bóng đá euro hôm nay và không phải các hàng được sửa đổi bằng các phương tiện khác, chẳng hạn như trực tiếp trên máy chủ từ xa. Thay vào đó, một ràng buộc được gắn vào một bàn kèo tỷ số bóng đá euro hôm nay phải thể hiện một ràng buộc đang được thực thi bởi máy chủ từ xa.

Một số trình bao bọc dữ liệu kèo tỷ số bóng đá euro hôm nay có mục đích đặc biệt có thể là cơ chế truy cập duy nhất cho dữ liệu họ truy cập và trong trường hợp đó, nó có thể phù hợp với chính trình bao bọc dữ liệu kèo tỷ số bóng đá euro hôm nay để thực hiện thực thi ràng buộc. Nhưng bạn không nên cho rằng một trình bao bọc thực hiện điều đó trừ khi tài liệu của nó nói như vậy.

mặc dùPostgreSQL22494_22872

THẬN TRỌNG

Khi một bảng kèo tỷ số bóng đá euro hôm nay được sử dụng làm phân vùng của bảng được phân vùng, có một ràng buộc ngầm rằng nội dung của nó phải đáp ứng quy tắc phân vùng. Một lần nữa, trách nhiệm của người dùng là đảm bảo rằng đó là sự thật, điều này được thực hiện tốt nhất bằng cách cài đặt một ràng buộc phù hợp trên máy chủ từ xa.

Trong một bảng được phân vùng chứa các phân vùng bàn kèo tỷ số bóng đá euro hôm nay, mộtCập nhậtThay đổi giá trị khóa phân vùng có thể khiến một hàng được chuyển từ phân vùng cục bộ sang phân vùng bàn kèo tỷ số bóng đá euro hôm nay, với điều kiện trình bao bọc dữ liệu kèo tỷ số bóng đá euro hôm nay hỗ trợ định tuyến Tuple. Tuy nhiên, hiện tại không thể chuyển một hàng từ phân vùng bàn kèo tỷ số bóng đá euro hôm nay sang phân vùng khác. MỘTCập nhật23690_23830

Cân nhắc tương tự áp dụng cho các cột được kèo tỷ số bóng đá euro hôm nay. Các cột được kèo tỷ số bóng đá euro hôm nay được lưu trữ được tính toán khi chèn hoặc cập nhật trên cục bộPostgreSQLMáy chủ và được trao cho trình bao bọc dữ liệu kèo tỷ số bóng đá euro hôm nay để viết ra cho lưu trữ dữ liệu kèo tỷ số bóng đá euro hôm nay, nhưng không được thực thi rằng một truy vấn của bảng kèo tỷ số bóng đá euro hôm nay trả về các giá trị cho các cột được tạo được lưu trữ phù hợp với biểu thức tạo. Một lần nữa, điều này có thể dẫn đến kết quả truy vấn không chính xác.

Ví dụ

Tạo bảng kèo tỷ số bóng đá euro hôm nayPhim, sẽ được truy cập thông qua máy chủfilm_server:

Tạo phim kèo tỷ số bóng đá euro hôm nay (
    mã char (5) không phải null,
    Tiêu đề Varchar (40) không phải NULL,
    Số nguyên không phải null,
    ngày_prod ngày,
    loại varchar (10),
    Khoảng thời gian Len giờ đến phút
)
Máy chủ phim_server;

Tạo bảng kèo tỷ số bóng đá euro hôm nayĐo lường_Y2016M07, sẽ được truy cập thông qua máy chủserver_07, như một phân vùng của bảng phân vùng phạm viĐo lường:

Tạo phép đo Bàn kèo tỷ số bóng đá euro hôm nay ngoài_Y2016M07
    Phân vùng đo lường cho các giá trị từ ('2016-07-01') thành ('2016-08-01'))
    Server Server_07;

Tương thích

TheTạo bảng kèo tỷ số bóng đá euro hôm naylệnh phần lớn phù hợp với25509_25514tiêu chuẩn; Tuy nhiên, nhiều như vớikèo tỷ số bóng đá euro hôm nay bảng, nullCác ràng buộc và các bảng kèo tỷ số bóng đá euro hôm nay không có cột được cho phép. Khả năng chỉ định các giá trị mặc định cột cũng làPostgreSQLPhần mở rộng. Kế thừa bảng, trong biểu mẫu được xác định bởiPostgreSQL, là không đạt tiêu chuẩn.