Thay đổi bàn nước kèo bóng đá c1 - Thay đổi định nghĩa của một bảng nước kèo bóng đá c1
thay đổi bảng nước kèo bóng đá c1 [nếu tồn tại] [chỉ]tên
[ *]Hành động
[, ...]tên
[ *]Cột_name
đếnnew_column_name
thay đổi bảng nước kèo bóng đá c1 [nếu tồn tại]tên
Đổi tên thànhnew_name
thay đổi bảng nước kèo bóng đá c1 [nếu tồn tại]tên
Đặt lược đồnew_schema
trong đóhành động
là một trong:Thêm [cột]Cột_name
data_type
[đối chiếuđối chiếu
] [Cột_constraint
[...]]Cột_name
[Hạn chế | Cascade]Cột_name
[Đặt dữ liệu] Loạidata_type
[đối chiếuđối chiếu
]Cột_name
Đặt mặc địnhBiểu thức
kèo bóng đá c1 [cột]Cột_name
Thả mặc địnhCột_name
set | Thả không phải nullCột_name
Đặt thống kêSố nguyên
kèo bóng đá c1 [cột]Cột_name
set (thuộc tính_option
=giá trị
[, ...])Cột_name
Đặt lại (Attribution_option
[, ...])Cột_name
Đặt lưu trữ Plain | Bên kèo bóng đá c1 |Cột_name
Tùy chọn ([Thêm | Set | Drop]Tùy chọn
['giá trị
'] [, ...])Table_Constraint
[Không hợp lệ]Drop ràng buộc [nếu tồn tại]
[Hạn chế | Cascade]
Trigger_name
| Tất cả |Trigger_name
| Tất cả |Trigger_name
Bật luôn kích hoạtTrigger_name
Đặt bằng OIDSParent_table
Không kế thừa12651_12665
Chủ sở hữu chonew_owner
| Current_user |Tùy chọn
['giá trị
'] [, ...])
thay đổi bàn nước kèo bóng đá c1
13047_13130
Thêm cột
Mẫu này thêm một cột mới vào Bàn nước kèo bóng đá c1, sử dụng cùng một cú pháp nhưTạo bảng nước kèo bóng đá c1. Không giống như trường hợp khi thêm một cột vào bảng thông thường, không có gì xảy ra với bộ lưu trữ bên dưới: hành động này chỉ đơn giản là tuyên bố rằng một số cột mới hiện có thể truy cập thông qua Bàn nước kèo bóng đá c1.
Drop Cột [nếu tồn tại]
Mẫu này thả một cột từ một bàn nước kèo bóng đá c1. Bạn sẽ cần phải nóiCascade
Nếu bất cứ điều gì bên kèo bóng đá c1 bảng phụ thuộc vào cột; Ví dụ, quan điểm.Nếu tồn tại
được chỉ định và cột không tồn tại, không có lỗi nào được ném. Trong trường hợp này, một thông báo được đưa ra kèo bóng đá c1 thế.
Đặt kiểu dữ liệu
Mẫu này thay đổi loại cột của một bảng nước kèo bóng đá c1. Một lần nữa, điều này không ảnh hưởng đến bất kỳ lưu trữ cơ bản nào: hành động này chỉ đơn giản là thay đổi loại đóPostgreSQLtin rằng cột có.
set
/Thả mặc định
Các biểu mẫu này đặt hoặc xóa giá trị mặc định cho một cột. Giá trị mặc định chỉ áp dụng trong tiếp theoChèn
hoặcCập nhật
lệnh; chúng không khiến các hàng đã có trong bảng kèo bóng đá c1.
set
/thả không null
Đánh dấu một cột khi cho phép hoặc không cho phép, các giá trị null.
Đặt thống kê
Mẫu này đặt mục tiêu thu thập thống kê trên mỗi cột cho tiếp theoPhân tíchHoạt động. Xem dạng tương tự củaBảng kèo bóng đá c1Để biết thêm chi tiết.
set (15518_15536
=giá trị
[, ...])
Đặt lại (Attribution_option
[, ...])
Biểu mẫu này đặt hoặc đặt lại các tùy chọn tham gia. Xem dạng tương tự củaBảng kèo bóng đá c1Để biết thêm chi tiết.
Đặt lưu trữ
Mẫu này đặt chế độ lưu trữ cho một cột. Xem dạng tương tự củaBẢNG ALTERĐể biết thêm chi tiết. Lưu ý rằng chế độ lưu trữ không có hiệu lực trừ khi trình bao bọc dữ liệu nước kèo bóng đá c1 của bảng chọn chú ý đến nó.
ThêmTable_Constraint
[không hợp lệ]
Mẫu này thêm một ràng buộc mới vào một bàn nước kèo bóng đá c1, sử dụng cùng một cú pháp nhưTạo bảng nước kèo bóng đá c1. Hiện tại chỉKiểm tra
Các ràng buộc được hỗ trợ.
Không giống như trường hợp khi thêm một ràng buộc vào bảng thông thường, không có gì được thực hiện để xác minh ràng buộc là chính xác; Thay vào đó, hành động này chỉ đơn giản là tuyên bố rằng một số điều kiện mới nên được giả định để giữ cho tất cả các hàng trong Bàn nước kèo bóng đá c1.Tạo bảng nước kèo bóng đá c1.) Nếu ràng buộc được đánh dấukhông hợp lệ
, thì nó không được coi là giữ, nhưng chỉ được ghi lại để sử dụng trong tương lai.
Xác thực ràng buộc
Mẫu này đánh dấu là một ràng buộc hợp lệ trước đây được đánh dấu làkhông hợp lệ
. Không có hành động nào được thực hiện để xác minh ràng buộc, nhưng các truy vấn trong tương lai sẽ cho rằng nó giữ.
Drop ràng buộc [nếu tồn tại]
Mẫu này làm giảm ràng buộc được chỉ định trên bàn nước kèo bóng đá c1. Nếu nhưNếu tồn tại
được chỉ định và ràng buộc không tồn tại, không có lỗi nào được ném. Trong trường hợp này, một thông báo được đưa ra kèo bóng đá c1 thế.
vô hiệu hóa
/Bật [Bản sao | Luôn luôn] kích hoạt
Các hình thức này định cấu hình việc bắn (các) kích hoạt thuộc Bàn nước kèo bóng đá c1. Xem dạng tương tự củaBảng kèo bóng đá c1Để biết thêm chi tiết.
Đặt bằng OIDS
Mẫu này thêm mộtOID
Cột hệ thống lên bảng (xemPhần 5.4). Nó không làm gì nếu bảng đã có OID.
Lưu ý rằng điều này không tương đương vớiThêm cột OID OID
; sẽ thêm một cột bình thường đã được đặt tênoid
, không phải cột hệ thống.
Đặt không có oids
Mẫu này loại bỏOID
Cột hệ thống từ bảng. Điều này hoàn toàn tương đương vớiDrop Cột OID Hạn chế
, ngoại trừ việc nó sẽ không phàn nàn nếu đã không cóOID
cột.
kế thừaParent_table
Mẫu này thêm bảng nước kèo bóng đá c1 mục tiêu là con mới của bảng cha mẹ được chỉ định. Xem dạng tương tự củaBảng kèo bóng đá c1Để biết thêm chi tiết.
Không kế thừaParent_table
Mẫu này loại bỏ bảng nước kèo bóng đá c1 mục tiêu khỏi danh sách con cái của bảng cha mẹ được chỉ định.
Chủ sở hữu
Biểu mẫu này thay đổi chủ sở hữu của Bàn nước kèo bóng đá c1 thành người dùng được chỉ định.
Tùy chọn ([Thêm | Set | Drop]Tùy chọn
['giá trị
'] [, ...])
Thay đổi tùy chọn cho Bàn nước kèo bóng đá c1 hoặc một trong các cột của nó.Thêm
, set
vàDrop
Chỉ định hành động sẽ được thực hiện.Thêm
được giả định nếu không có hoạt động nào được chỉ định rõ ràng. Tên tùy chọn trùng lặp không được phép (mặc dù không ổn đối với tùy chọn bảng và tùy chọn cột có cùng tên).
Đổi tên
TheĐổi tên
Biểu mẫu thay đổi tên của một bảng nước kèo bóng đá c1 hoặc tên của một cột riêng lẻ trong một bàn nước kèo bóng đá c1.
Đặt lược đồ
Mẫu này di chuyển bảng nước kèo bóng đá c1 vào lược đồ khác.
Tất cả các hành động ngoại trừĐổi tên
vàĐặt lược đồ
có thể được kết hợp thành một danh sách nhiều kèo bóng đá c1 để áp dụng song song. Ví dụ: có thể thêm một số cột và/hoặc kèo bóng đá c1 loại của một số cột trong một lệnh.
Nếu lệnh được viết làthay đổi bàn nước kèo bóng đá c1 nếu tồn tại ...
Và bảng nước kèo bóng đá c1 không tồn tại, không có lỗi nào được ném. Một thông báo được đưa ra trong trường hợp này.
Bạn phải sở hữu bảng để sử dụngthay đổi bảng nước kèo bóng đá c1
. Để thay đổi lược đồ của một bàn nước kèo bóng đá c1, bạn cũng phải cóTạo
Đặc quyền trên lược đồ mới. Để kèo bóng đá c1 chủ sở hữu, bạn cũng phải là thành viên trực tiếp hoặc gián tiếp của vai trò sở hữu mới và vai trò đó phải cóTạo
Đặc quyền trên lược đồ của bảng. .sử dụng
Đặc quyền trên kiểu dữ liệu.
tên
Tên (có thể là sơ đồ) của một bảng nước kèo bóng đá c1 hiện có để thay đổi. Nếu nhưchỉ
được chỉ định trước tên bảng, chỉ có bảng đó bị kèo bóng đá c1. Nếu nhưchỉ
Không được chỉ định, bảng và tất cả các bảng hậu duệ của nó (nếu có) bị kèo bóng đá c1. Tùy chọn,*
23048_23148
Cột_name
Tên của một cột mới hoặc hiện có.
new_column_name
Tên mới cho một cột hiện có.
new_name
Tên mới cho bảng.
data_type
Loại dữ liệu của cột mới hoặc kiểu dữ liệu mới cho một cột hiện có.
Table_Constraint
ràng buộc bảng mới cho Bàn nước kèo bóng đá c1.
instraint_name
Tên của một ràng buộc hiện có để thả.
Cascade
tự động thả các đối tượng phụ thuộc vào cột bị rơi hoặc ràng buộc (ví dụ: xem tham chiếu cột) và lần lượt tất cả các đối tượng phụ thuộc vào các đối tượng đó (xemPhần 5.13).
Hạn chế
Từ chối bỏ cột hoặc ràng buộc nếu có bất kỳ đối tượng phụ thuộc nào. Đây là hành vi mặc định.
Trigger_name
Tên của một kích hoạt duy nhất để vô hiệu hóa hoặc bật.
tất cả
Vô hiệu hóa hoặc kích hoạt tất cả các kích hoạt thuộc Bàn nước kèo bóng đá c1. .
user
Vô hiệu hóa hoặc bật tất cả các kích hoạt thuộc Bàn nước kèo bóng đá c1 ngoại trừ các kích hoạt được tạo bên trong.
Parent_table
Bảng cha để liên kết hoặc khử liên kết với bảng nước kèo bóng đá c1 này.
new_owner
Tên người dùng của chủ sở hữu mới của bảng.
new_schema
Tên của lược đồ mà bảng sẽ được di chuyển.
Từ khóaCột
là tiếng ồn và có thể được bỏ qua.
Tính nhất quán với máy chủ nước kèo bóng đá c1 không được kiểm tra khi một cột được thêm hoặc xóa bằngThêm cột
hoặcDrop Cột
, Akhông null
hoặcKiểm tra
ràng buộc được thêm vào hoặc loại cột được kèo bóng đá c1 vớiĐặt kiểu dữ liệu
. Trách nhiệm của người dùng là đảm bảo rằng định nghĩa bảng khớp với phía từ xa.
Tham khảoTạo bảng nước kèo bóng đá c1Để biết thêm về các tham số hợp lệ.
Để đánh dấu một cột là không-null:
26737_26805
Để thay đổi tùy chọn của một bảng nước kèo bóng đá c1:
26883_26993
các biểu mẫuThêm
, thả
vàĐặt kiểu dữ liệu
phù hợp với tiêu chuẩn SQL. Các biểu mẫu khác làPostgreSQLPhần mở rộng của tiêu chuẩn SQL. kèo bóng đá c1 ra, khả năng chỉ định nhiều hơn một thao tác trong mộtthay đổi bảng nước kèo bóng đá c1
lệnh là một phần mở rộng.
thay đổi cột thả bảng nước kèo bóng đá c1
có thể được sử dụng để thả cột duy nhất của một bảng nước kèo bóng đá c1, để lại một bảng không cột. Đây là một phần mở rộng của SQL, không cho phép các bảng nước kèo bóng đá c1 không cột.