Tạo bảng kèo bóng đá hom 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ị' [, ...])]WHERECột_constraintIS:[ràng buộc] Không phải null | Null | KIỂM TRA (Biểu thức) [Không kế thừa] | MẶC ĐỊNHdefault_exprvàTable_ConstraintIS:[ràng buộcinstraint_name] KIỂM TRA (Biểu thức) [Không kế thừa]
Tạo bảng kèo bóng đá hom nayTạo một bảng kèo bóng đá hom 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 bóng đá hom 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 bóng đá hom nay phải khác biệt với tên của bất kỳ bảng kèo bóng đá hom 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 bóng đá hom 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 bóng đá hom nay. Do đó, các bảng kèo bóng đá hom 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 đồ.
Để có thể tạo một bàn kèo bóng đá hom nay, bạn phải cósử dụngĐặc quyền trên máy chủ kèo bóng đá hom 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 kèo bóng đá hom nay.
11899_12118
12187_12255
Tên của một cột được tạo trong kèo bóng đá hom nay mới.
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.
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.
Tùy chọnkế thừamệnh đề Chỉ định danh sách các bảng mà từ đó Bàn kèo bóng đá hom 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 bóng đá hom nay. Xem dạng tương tự củaPostgreSQL: Tài liệu: 9Để biết thêm chi tiết.
một tên tùy chọn cho một ràng buộc cột hoặc kèo bóng đá hom nay. 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. .
Cột không được phép chứa các giá trị 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.
TheKiểm tra14419_14822
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 bóng đá hom 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 kèo bóng đá hom nay con.
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 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 kèo bóng đá hom nay 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.
Tên của một máy chủ kèo bóng đá hom nay hiện có để sử dụng cho Bàn kèo bóng đá hom nay. Để biết chi tiết về việc xác định máy chủ, xemPostgreSQL:.
16181_16526
Các ràng buộc trên các bảng kèo bóng đá hom 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 bóng đá hom 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 bóng đá hom 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 bóng đá hom 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 bóng đá hom 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 bản thân dữ liệu kèo bóng đá hom 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ùPostgreSQLKhông cố gắng thực thi các ràng buộc trên các bảng kèo bóng đá hom nay, người ta cho rằng chúng đúng cho mục đích tối ưu hóa truy vấn. Nếu có các hàng có thể nhìn thấy trong Bàn kèo bóng đá hom nay không thỏa mãn ràng buộc được khai báo, các truy vấn trên bảng có thể tạo ra câu trả lời không chính xác. Trách nhiệm của người dùng là đảm bảo rằng định nghĩa ràng buộc phù hợp với thực tế.
Tạo bảng kèo bóng đá hom nayPhim, sẽ được truy cập thông qua máy chủfilm_server:
Tạo phim kèo bóng đá hom 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;
TheTạo bảng kèo bóng đá hom naylệnh phần lớn phù hợp vớiSQLtiêu chuẩn; Tuy nhiên, nhiều như vớiTạo kèo bóng đá hom nay, nullCác ràng buộc và các bảng kèo bóng đá hom 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àPostgreSQLMở rộng. Kế thừa kèo bóng đá hom nay, trong biểu mẫu được xác định bởiPostgreSQL, là không đạt tiêu chuẩn.