Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản kèo bóng đá hom nay được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản kèo bóng đá hom nay được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá hom nay thay đổi

Thay đổi kèo bóng đá hom nay - Thay đổi định nghĩa của kèo bóng đá hom nay

Synopsis

kèo bóng đá hom nay thay đổi [nếu tồn tại] [Chỉ]tên[ *]Hành động[, ...]tên[ *]Cột_nameđếnnew_column_namekèo bóng đá hom nay thay đổi [nếu tồn tại] [Chỉ]tên[ *]instraint_nameđếnnew_constraint_namekèo bóng đá hom nay thay đổi [nếu tồn tại]tênĐổi tên thànhnew_namekèo bóng đá hom nay thay đổi [nếu tồn tại]tênĐặt lược đồnew_schemakèo bóng đá hom nay thay đổi tất cả trong không gian kèo bóng đá hom naytên[Được sở hữu bởiROME_NAME[, ...]]new_tablespace[nowait]tênĐính kèm phân vùngphân vùng_namecho các giá trịphân vùng_bound_spec| MẶC ĐỊNHtênphân vùng táchphân vùng_name[Đồng thời | Hoàn thiện]WHEREHành độnglà một trong:Thêm [cột] [nếu kèo bóng đá hom nay tồn tại]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] [sử dụngBiểu thức]Cột_nameĐặt mặc địnhBiểu thứcthay đổi [cột]Cột_nameThả mặc địnhCột_nameset | Thả kèo bóng đá hom nay phải nullCột_nameĐặt biểu thức là (Biểu thức)Cột_nameBiểu thức thả [nếu tồn tại]Cột_nameThêm tạo Luôn luôn | Theo mặc định dưới dạng danh tính [(sequence_options)]]Cột_nameĐặt được tạo Luôn luôn | Theo mặc định |sequence_option| Khởi động lại [[với]Khởi động lại] [...]Cột_nameDrop Danh tính [nếu tồn tại]Cột_nameĐặt thống kêSố nguyên| MẶC ĐỊNHCột_nameset (Attribution_option=giá trị[, ...])Cột_nameĐặt lại (Attribution_option[, ...])Cột_nameĐặt lưu trữ Plain | Bên ngoài |Cột_nameĐặt nénnén_methodThêmTable_constraint[kèo bóng đá hom nay hợp lệ]Table_Constraint_using_indexthay đổi ràng buộcinstraint_name[Có thể bảo vệ | kèo bóng đá hom nay bị trì hoãn] [ban đầu bị hoãn lại |[thừa kế | kèo bóng đá hom nay thừa kế]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_nameBật luôn kích hoạtTrigger_nameVô hiệu hóa quy tắcrewrite_rule_nameBật quy tắcrewrite_rule_nameBật quy tắc bản saorewrite_rule_nameBật luôn luôn là quy tắcrewrite_rule_nameVô hiệu hóa bảo mật cấp hàngindex_nameĐặt kèo bóng đá hom nay có cụmnew_access_method| MẶC ĐỊNHnew_tablespaceĐặt đã ghi lại | kèo bóng đá hom nay có giá trịStorage_Parameter[=giá trị] [, ...])Storage_Parameter[, ...])Parent_tablekèo bóng đá hom nay kế thừaParent_tablecủatype_namekèo bóng đá hom nay củanew_owner| Current_role |index_name| ĐẦY ĐỦ |phân vùng_bound_specIS:in (phân vùng_bound_expr[, ...]) |phân vùng_bound_expr| Minvalue |phân vùng_bound_expr| Minvalue |numeric_literal, còn lạinumeric_literal)Cột_constraintIS:[ràng buộc]Biểu thức) [kèo bóng đá hom nay kế thừa] |default_expr|thế hệ_expr) [Lưu trữ | Ảo] |​​sequence_options)] |index_parameter|index_parameter|Reftable[(refcolumn)] [Kết hợp đầy đủ | Kết hợp một phần |Tham khảo_action] [Khi cập nhậttham chiếu_action]Table_constraintIS:[ràng buộc]Biểu thức) [kèo bóng đá hom nay kế thừa] |Cột_name[kèo bóng đá hom nay thừa kế] |Cột_name[, ...] [,Cột_namekèo bóng đá hom nay có sự chồng chéo])index_parameter|Cột_name[, ...] [,Cột_namekèo bóng đá hom nay có sự chồng chéo])index_parameter|index_method] (exclude_elementvớiNhà điều hành[, ...])index_parameter[ở đâu (vị ngữ)] |Cột_name[, ...] [, thời kỳCột_name]) Tài liệu tham khảoReftable[(refcolumn[, ...] [, thời kỳrefcolumn])]]tham chiếu_action] [Khi cập nhậtTham khảo_action]Table_constraint_using_indexIS:[ràng buộc]index_name[Có thể bảo vệ | kèo bóng đá hom nay bị trì hoãn] [ban đầu bị hoãn lại |index_parameterinđộc đáo, Khóa chínhloại trừràng buộc là:[Bao gồm (Cột_name[, ...])]]Storage_Parameter[=giá trị] [, ...])]]TableSpace_Name]exclude_elementtrong mộtloại trừràng buộc là:Cột_name| (Biểu thức) [Collateđối chiếu] [opClass[(opClass_Parameter=giá trị[, ...])]] [ASC | Desc] [nulls đầu tiên |tham chiếu_actiontrong AKhóa nước ngoài/Tài liệu tham khảoràng buộc là:kèo bóng đá hom nay có hành động | Hạn chế |Cột_name[, ...])] | Đặt mặc định [(Cột_name[, ...])]]

Mô tả

kèo bóng đá hom nay thay đổiThay đổi định nghĩa của một kèo bóng đá hom nay hiện có. Có một số mẫu con được mô tả dưới đây.Access ExclusiveKhóa được mua trừ khi được ghi nhận rõ ràng. Khi nhiều tiểu ban được đưa ra, khóa thu được sẽ là thứ nghiêm ngặt nhất được yêu cầu bởi bất kỳ tiểu ban nào.

Thêm cột [nếu kèo bóng đá hom nay tồn tại] #

Biểu mẫu này thêm một cột mới vào kèo bóng đá hom nay, sử dụng cùng một cú pháp nhưTạo kèo bóng đá hom nay. Nếu nhưNếu kèo bóng đá hom nay tồn tạiđược chỉ định và một cột đã tồn tại với tên này, kèo bóng đá hom nay có lỗi nào được ném.

Drop Cột [nếu tồn tại] #

Mẫu này thả một cột từ kèo bóng đá hom nay. Các chỉ mục và các ràng buộc kèo bóng đá hom nay liên quan đến cột cũng sẽ được tự động bỏ.Đặt null [(Nếu bất cứ điều gì bên ngoài kèo bóng đá hom nay phụ thuộc vào cột, ví dụ, các tài liệu tham khảo khóa hoặc quan điểm của nước ngoài. Nếu nhưNếu tồn tạiđược chỉ định và cột kèo bóng đá hom nay tồn tại, kèo bóng đá hom nay có lỗi nào được ném. Trong trường hợp này, một thông báo được đưa ra thay thế.

Đặt kiểu dữ liệu #

Biểu mẫu này thay đổi loại cột của kèo bóng đá hom nay. Các chỉ mục và các ràng buộc kèo bóng đá hom nay đơn giản liên quan đến cột sẽ được tự động chuyển đổi để sử dụng loại cột mới bằng cách lặp lại biểu thức được cung cấp ban đầu.đối chiếumệnh đề Chỉ định một đối chiếu cho cột mới; Nếu bị bỏ qua, đối chiếu là mặc định cho loại cột mới.Sử dụngmệnh đề Chỉ định cách tính giá trị cột mới từ cái cũ; Nếu bị bỏ qua, việc chuyển đổi mặc định giống như một gán được chuyển từ kiểu dữ liệu cũ sang mới.sử dụngmệnh đề phải được cung cấp nếu kèo bóng đá hom nay có sự bất đồng hoặc chuyển nhượng từ cũ sang loại mới.

Khi biểu mẫu này được sử dụng, số liệu thống kê của cột bị xóa, do đó chạyPhân tíchtrên bàn sau đó được khuyến nghị.

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 (trong đó loại bỏ tương đương với việc đặt giá trị mặc định thành NULL). Giá trị mặc định mới sẽ chỉ áp dụng trong tiếp theoChènhoặcCập nhậtlệnh; nó không làm cho các hàng đã có trong kèo bóng đá hom nay thay đổi.

set/Drop Not Null #

Các biểu mẫu này thay đổi xem một cột được đánh dấu để cho phép các giá trị null hoặc từ chối các giá trị null.

Đặt kèo bóng đá hom nay nullchỉ có thể được áp dụng cho một cột được cung cấp không có bản ghi nào trong kèo bóng đá hom nay chứanullGiá trị cho cột. Thông thường, điều này được kiểm tra trong thời gianBẢNG ALTERbằng cách quét toàn bộ kèo bóng đá hom nay; Tuy nhiên, nếu hợp lệKiểm traràng buộc được tìm thấy kèo bóng đá hom nay có gìnullcó thể tồn tại, sau đó quét kèo bóng đá hom nay được bỏ qua. Nếu một cột có một ràng buộc không có null không hợp lệ,Đặt kèo bóng đá hom nay nullxác nhận nó.

Nếu kèo bóng đá hom nay này là phân vùng, người ta không thể thực hiệnDrop Not NullTrên một cột nếu nó được đánh dấukèo bóng đá hom nay nullTrong kèo bóng đá hom nay cha mẹ. Để thảkèo bóng đá hom nay nullràng buộc từ tất cả các phân vùng, thực hiệnDrop Not KIỂM TRA (Trên kèo bóng đá hom nay cha mẹ. Ngay cả khi không cókèo bóng đá hom nay nullràng buộc về cha mẹ, một ràng buộc như vậy vẫn có thể được thêm vào các phân vùng riêng lẻ, nếu muốn; Đó là, những đứa trẻ có thể kèo bóng đá hom nay cho phép vô hiệu hóa ngay cả khi cha mẹ cho phép chúng, nhưng kèo bóng đá hom nay phải là cách khác.kèo bóng đá hom nay nullràng buộc từchỉkèo bóng đá hom nay cha mẹ, không loại bỏ nó khỏi trẻ em.

Đặt biểu thức là #

Biểu mẫu này thay thế biểu thức của một cột được tạo. Dữ liệu hiện có trong một cột được tạo được lưu trữ được viết lại và tất cả các thay đổi trong tương lai sẽ áp dụng biểu thức thế hệ mới.

Biểu thức thả [nếu tồn tại] #

Mẫu này biến một cột được tạo được lưu trữ thành một cột cơ sở bình thường. Dữ liệu hiện có trong các cột được giữ lại, nhưng các thay đổi trong tương lai sẽ kèo bóng đá hom nay còn áp dụng biểu thức tạo nữa.

Biểu mẫu này hiện chỉ được hỗ trợ cho các cột được tạo được lưu trữ (kèo bóng đá hom nay phải các cột ảo).

nếuBiểu thức thả nếu tồn tạiđược chỉ định và cột kèo bóng đá hom nay phải là cột được tạo, kèo bóng đá hom nay có lỗi nào. Trong trường hợp này, một thông báo được đưa ra thay thế.

Thêm tạo Luôn luôn | Theo mặc định dưới dạng danh tính
Đặt được tạo Luôn luôn | Theo mặc định
Drop Danh tính [nếu tồn tại] #

Các biểu mẫu này thay đổi xem một cột là cột nhận dạng hay thay đổi thuộc tính tạo của cột Nhận dạng hiện có. Nhìn thấyTạo kèo bóng đá hom nayĐể biết chi tiết. GiốngĐặt mặc định, Các hình thức này chỉ ảnh hưởng đến hành vi của tiếp theoChènCập nhậtlệnh; chúng không khiến các hàng đã có trong kèo bóng đá hom nay thay đổi.

nếuDrop Danh tính nếu tồn tạiđược chỉ định và cột kèo bóng đá hom nay phải là cột nhận dạng, kèo bóng đá hom nay có lỗi nào được ném. Trong trường hợp này, một thông báo được đưa ra thay thế.

setsequence_option
Khởi động lại #

Các biểu mẫu này thay đổi trình tự làm nền tảng cho một cột nhận dạng hiện có.sequence_optionlà một tùy chọn được hỗ trợ bởiChuỗi thay đổichẳng hạn nhưgia tăng bởi.

Đặ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. Mục tiêu có thể được đặt trong phạm vi 0 đến 10000. Đặt nó thànhMặc địnhĐể hoàn nguyên bằng cách sử dụng mục tiêu thống kê mặc định của hệ thống (default_statistic_target). .PostgreSQLTruy vấn kế hoạch, tham khảoPhần 14.2.

Đặt thống kêmua lạiCập nhật chia sẻ độc quyềnkhóa.

set (Attribution_option=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 mỗi người. Hiện tại, các tùy chọn liên quan được xác định duy nhất làn_distincen_distince_inherited32985_33063Phân tíchHoạt động.n_distinceảnh hưởng đến các số liệu thống kê cho chính kèo bóng đá hom nay, trong khiảnh hưởng đến các số liệu thống kê được thu thập cho kèo bóng đá hom nay cộng với trẻ em thừa kế của nó. Khi được đặt thành một giá trị dương,Phân tíchsẽ giả sử rằng cột chứa chính xác số lượng các giá trị nonnull riêng biệt được chỉ định. Khi được đặt thành giá trị âm, phải lớn hơn hoặc bằng -1,Phân tíchsẽ giả sử rằng số lượng các giá trị nonnull riêng biệt trong cột là tuyến tính theo kích thước của kèo bóng đá hom nay; Số lượng chính xác sẽ được tính toán bằng cách nhân kích thước kèo bóng đá hom nay ước tính với giá trị tuyệt đối của số đã cho.POSTGRESQLTruy vấn kế hoạch, tham khảoPhần 14.2.

Thay đổi các tùy chọn tham gia tham gia có được ACập nhật chia sẻ độc quyềnkhóa.

Đặt lưu trữ Plain | Bên ngoài | #

Biểu mẫu này đặt chế độ lưu trữ cho một cột. Điều này kiểm soát liệu cột này được giữ nội tuyến hay trong một thứ cấpbánh mì nướngkèo bóng đá hom nay và liệu dữ liệu có nên được nén hay không.trơnphải được sử dụng cho các giá trị có độ dài cố định nhưSố nguyênvà là nội tuyến, kèo bóng đá hom nay nén.chínhlà dành cho dữ liệu nội tuyến, có thể nén.bên ngoàilà dành cho dữ liệu bên ngoài, kèo bóng đá hom nay nén vàmở rộnglà dành cho dữ liệu bên ngoài, được nén. ViếtMặc địnhĐặt chế độ lưu trữ thành chế độ mặc định cho kiểu dữ liệu của cột.mở rộnglà mặc định cho hầu hết các loại dữ liệu hỗ trợ kèo bóng đá hom naytrơnLưu trữ. Sử dụngbên ngoàiSẽ thực hiện các hoạt động chuỗi con rất lớnTextbyteaGiá trị chạy nhanh hơn, tại hình phạt của kèo bóng đá hom nay gian lưu trữ tăng. Lưu ý rằngkèo bóng đá hom nay thay đổi ... Đặt lưu trữBản thân nó không thay đổi bất cứ điều gì trong kèo bóng đá hom nay; Nó chỉ đặt chiến lược được theo đuổi trong các bản cập nhật kèo bóng đá hom nay trong tương lai.Phần 66.2Để biết thêm thông tin.

Đặt nénnén_method #

Mẫu này đặt phương thức nén cho một cột, xác định cách các giá trị được chèn trong tương lai sẽ được nén (nếu chế độ lưu trữ cho phép nén). Điều này không khiến kèo bóng đá hom nay được viết lại, do đó dữ liệu hiện tại vẫn có thể được nén bằng các phương thức nén khác.PG_RESTORE, thì tất cả các giá trị được viết lại bằng phương thức nén được cấu hình. Tuy nhiên, khi dữ liệu được chèn từ một mối quan hệ khác (ví dụ: bằngChèn ... Chọn), các giá trị từ kèo bóng đá hom nay nguồn không nhất thiết phải bị khử, do đó, bất kỳ dữ liệu nào được nén trước đó đều có thể giữ lại phương thức nén hiện tại của nó, thay vì được tái tạo bằng phương pháp nén của cột đích. Các phương thức nén được hỗ trợ làPGLZ​​vàLZ4. (LZ4chỉ khả dụng nếu--with-lz4Đã được sử dụng khi xây dựngPOSTGRESQL.) Ngoài ra,nén_methodcó thểmặc định, chọn hành vi mặc định là tư vấnDefault_toast_compressionĐặt tại thời điểm chèn dữ liệu để xác định phương thức sử dụng.

thêmTable_Constraint[kèo bóng đá hom nay hợp lệ] #

Mẫu này thêm một ràng buộc mới vào kèo bóng đá hom nay bằng cách sử dụng cú pháp ràng buộc tương tự nhưTạo kèo bóng đá hom nay, cộng với tùy chọnkèo bóng đá hom nay hợp lệ, hiện chỉ được phép cho khóa nước ngoài,Kiểm traCác ràng buộc và các ràng buộc kèo bóng đá hom nay có null.

Thông thường, biểu mẫu này sẽ khiến việc quét kèo bóng đá hom nay xác minh rằng tất cả các hàng hiện có trong kèo bóng đá hom nay thỏa mãn ràng buộc mới. Nhưng nếukèo bóng đá hom nay hợp lệTùy chọn được sử dụng, lần quét có khả năng dài này được bỏ qua. Hạn chế vẫn sẽ được thực thi đối với các chèn hoặc cập nhật tiếp theo (nghĩa là chúng sẽ thất bại trừ khi có một hàng phù hợp trong kèo bóng đá hom nay được tham chiếu, trong trường hợp khóa nước ngoài hoặc chúng sẽ thất bại trừ khi hàng mới khớp với điều kiện kiểm tra được chỉ định).Xác thực ràng buộcTùy chọn. Nhìn thấyGhi chúbên dưới để biết thêm thông tin về việc sử dụngkèo bóng đá hom nay hợp lệTùy chọn.

Mặc dù hầu hết các dạng củaThêmTable_ConstraintYêu cầuAccess Exclusivekhóa,Thêm phím nước ngoàiChỉ yêu cầu AChia sẻ độc quyềnkhóa. Lưu ý rằngThêm phím nước ngoàicũng có được AChia sẻ độc quyềnKhóa trên kèo bóng đá hom nay được tham chiếu, ngoài khóa trên kèo bóng đá hom nay mà ràng buộc được khai báo.

Hạn chế bổ sung được áp dụng khi các ràng buộc khóa duy nhất hoặc chính được thêm vào các kèo bóng đá hom nay được phân vùng; nhìn thấyTạo kèo bóng đá hom nay.

ThêmTable_constraint_using_index #

Mẫu này thêm một mớiKhóa chínhhoặcđộc đáoràng buộc đối với một kèo bóng đá hom nay dựa trên một chỉ mục duy nhất hiện có. Tất cả các cột của chỉ mục sẽ được bao gồm trong ràng buộc.

Chỉ mục kèo bóng đá hom nay thể có các cột biểu thức cũng như kèo bóng đá hom nay phải là một chỉ số một phần. Ngoài ra, nó phải là một chỉ mục B-cây với thứ tự sắp xếp mặc định.Thêm khóa chínhhoặcThêm duy nhấtlệnh.

nếuKhóa chínhđược chỉ định và các cột của chỉ mục chưa được đánh dấukèo bóng đá hom nay null, thì lệnh này sẽ cố gắng thực hiệnthay đổi cột kèo bóng đá hom nay nullso với mỗi cột như vậy. Điều đó yêu cầu quét kèo bóng đá hom nay đầy đủ để xác minh (các) cột không có null.

Nếu một tên ràng buộc được cung cấp thì chỉ mục sẽ được đổi tên để phù hợp với tên ràng buộc. Nếu kèo bóng đá hom nay thì ràng buộc sẽ được đặt tên giống như chỉ mục.

Sau khi lệnh này được thực thi, chỉ mục làsở hữuTheo ràng buộc, theo cách tương tự như chỉ mục đã được xây dựng bởi một thông thườngThêm khóa chínhhoặcThêm duy nhấtlệnh. Cụ thể, việc bỏ các ràng buộc sẽ làm cho chỉ mục cũng biến mất.

Mẫu này hiện không được hỗ trợ trên các kèo bóng đá hom nay được phân vùng.

Lưu ý

Thêm một ràng buộc bằng cách sử dụng chỉ mục hiện có có thể hữu ích trong các tình huống mà một ràng buộc mới cần được thêm vào mà không chặn cập nhật kèo bóng đá hom nay trong một thời gian dài. Để làm điều đó, hãy tạo chỉ mục bằng cách sử dụngTạo chỉ mục duy nhất đồng thời, và sau đó chuyển đổi nó thành một ràng buộc bằng cách sử dụng cú pháp này. Xem ví dụ bên dưới.

thay đổi ràng buộc #

Mẫu này làm thay đổi các thuộc tính của một ràng buộc đã được tạo trước đó. Hiện tại chỉ có thể thay đổi các ràng buộc quan trọng của nước ngoài theo kiểu này, nhưng xem bên dưới.

thay đổi ràng buộc ... kế thừa
Thay đổi ràng buộc ... kèo bóng đá hom nay kế thừa #

Các hình thức này sửa đổi một ràng buộc di truyền để nó kèo bóng đá hom nay thể thừa kế hoặc ngược lại. Chỉ có những hạn chế kèo bóng đá hom nay có null mới có thể được thay đổi trong thời trang này hiện tại.

Xác thực ràng buộc #

Biểu mẫu này xác thực khóa ngoài, kiểm tra hoặc ràng buộc kèo bóng đá hom nay có kèo bóng đá hom naykèo bóng đá hom nay hợp lệ, bằng cách quét kèo bóng đá hom nay để đảm bảo không có hàng mà ràng buộc không được thỏa mãn. Nếu ràng buộc không được thực thi, một lỗi được ném.Ghi chúbên dưới để giải thích về tính hữu dụng của lệnh này.)

Lệnh này có được ACập nhật chia sẻ độc quyềnkhóa.

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 kèo bóng đá hom nay, cùng với bất kỳ chỉ mục nào nằm dưới ràng buộc. Nếu nhưNếu tồn tạiđược chỉ định và ràng buộc kèo bóng đá hom nay tồn tại, kèo bóng đá hom nay có lỗi nào được ném. Trong trường hợp này, một thông báo được đưa ra thay 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 về kèo bóng đá hom nay. Một kích hoạt bị vô hiệu hóa vẫn được biết đến với hệ thống, nhưng không được thực thi khi sự kiện kích hoạt của nó xảy ra.

Cơ chế bắn kích hoạt cũng bị ảnh hưởng bởi biến cấu hìnhsession_replication_role. Đơn giản chỉ cần kích hoạt kích hoạt (mặc định) sẽ bắn khi vai trò sao chép làOriginKhăn(mặc định) hoặccục bộKhăn. Trình kích hoạt được cấu hình làBật bản saoSẽ chỉ bắn nếu phiên ởbản saoMODE và kích hoạt được cấu hình làBật luôn luônSẽ bắn bất kể vai trò sao chép hiện tại.

Ảnh hưởng của cơ chế này là trong cấu hình mặc định, các kích hoạt không bắn vào các bản sao. Điều này rất hữu ích vì nếu một kích hoạt được sử dụng trên nguồn gốc để truyền dữ liệu giữa các kèo bóng đá hom nay, thì hệ thống sao chép cũng sẽ sao chép dữ liệu được truyền;Bật luôn luônđể nó cũng được bắn vào các bản sao.

Khi lệnh này được áp dụng cho kèo bóng đá hom nay được phân vùng, các trạng thái của các bộ kích hoạt bản sao tương ứng trong các phân vùng cũng được cập nhật, trừ khichỉđược chỉ định.

Lệnh này có được AChia sẻ độc quyềnkhóa.

vô hiệu hóa/Bật [Bản sao | Luôn luôn] quy tắc #

Các hình thức này định cấu hình việc bắn các quy tắc viết lại thuộc về kèo bóng đá hom nay. Một quy tắc vô hiệu hóa vẫn được biết đến với hệ thống, nhưng không được áp dụng trong quá trình viết lại truy vấn.trên ChọnQuy tắc luôn được áp dụng để giữ cho các chế độ xem hoạt động ngay cả khi phiên hiện tại nằm trong vai trò sao chép kèo bóng đá hom nay mặc định.

Cơ chế bắn quy tắc cũng bị ảnh hưởng bởi biến cấu hìnhsession_replication_role, Tương tự như kích hoạt như mô tả ở trên.

vô hiệu hóa/Bật bảo mật cấp hàng #

Các hình thức này kiểm soát việc áp dụng các chính sách bảo mật hàng thuộc về kèo bóng đá hom nay. Nếu được bật và không có chính sách nào tồn tại cho kèo bóng đá hom nay, thì chính sách mặc định được áp dụng.kèo bóng đá hom nayđược áp dụng và các chính sách sẽ bị bỏ qua. Xem thêmTạo chính sách.

kèo bóng đá hom nay có lực/Bảo mật cấp hàng lực #

Các biểu mẫu này kiểm soát việc áp dụng các chính sách bảo mật hàng thuộc về kèo bóng đá hom nay khi người dùng là chủ sở hữu kèo bóng đá hom nay. Nếu được bật, các chính sách bảo mật cấp hàng sẽ được áp dụng khi người dùng là chủ sở hữu kèo bóng đá hom nay.Tạo chính sách.

cụm trên #

Mẫu này chọn chỉ mục mặc định cho tương laicụmHoạt động. Nó không thực sự phân cụm lại kèo bóng đá hom nay.

Thay đổi tùy chọn cụm có được ACập nhật chia sẻ độc quyềnkhóa.

Đặt kèo bóng đá hom nay có cụm #

Mẫu này loại bỏ được sử dụng gần đây nhấtcụmĐặc tả chỉ mục từ kèo bóng đá hom nay. Điều này ảnh hưởng đến các hoạt động cụm trong tương lai không chỉ định chỉ mục.

Thay đổi tùy chọn cụm có đượcCập nhật chia sẻ độc quyềnkhóa.

Đặt kèo bóng đá hom nay có oids #

Cú pháp tương thích ngược để loại bỏoidCột hệ thống. BẰNGoidCác cột hệ thống kèo bóng đá hom nay thể được thêm vào nữa, điều này kèo bóng đá hom nay bao giờ có hiệu ứng.

Đặt phương thức truy cập #

Biểu mẫu này thay đổi phương thức truy cập của kèo bóng đá hom nay bằng cách viết lại nó bằng phương thức truy cập được chỉ định; Chỉ địnhMặc địnhChọn phương thức truy cập được đặt làmdefault_table_access_methodTham số cấu hình. Nhìn thấyChương 62Để biết thêm thông tin.

Khi được áp dụng cho kèo bóng đá hom nay được phân vùng, không có dữ liệu để viết lại, nhưng các phân vùng được tạo sau đó sẽ mặc định cho phương thức truy cập đã cho trừ khi được ghi đè bởi ASử dụngmệnh đề. Chỉ địnhMặc địnhXóa giá trị trước đó, khiến các phân vùng trong tương lai mặc định làDefault_table_access_method.

Đặt không gian kèo bóng đá hom nay #

Biểu mẫu này thay đổi không gian kèo bóng đá hom nay của kèo bóng đá hom nay thành không gian kèo bóng đá hom nay được chỉ định và chuyển (các) tệp dữ liệu được liên kết với kèo bóng đá hom nay sang không gian kèo bóng đá hom nay mới. Chỉ mục trên kèo bóng đá hom nay, nếu có, không được di chuyển;Đặt không gian kèo bóng đá hom naylệnh. Khi được áp dụng cho một kèo bóng đá hom nay được phân vùng, không có gì được di chuyển, nhưng bất kỳ phân vùng nào được tạo sau đó vớiTạo phân vùng kèo bóng đá hom nay củaSẽ sử dụng không gian kèo bóng đá hom nay đó, trừ khi được ghi đè bởi AKhông gian kèo bóng đá hom naymệnh đề.

Tất cả các kèo bóng đá hom nay trong cơ sở dữ liệu hiện tại trong một không gian kèo bóng đá hom nay có thể được di chuyển bằng cách sử dụngTất cả đều trong không gian kèo bóng đá hom nayMẫu, sẽ khóa tất cả các kèo bóng đá hom nay sẽ được di chuyển trước và sau đó di chuyển từng cái. Mẫu này cũng hỗ trợĐược sở hữu bởi, sẽ chỉ di chuyển các kèo bóng đá hom nay thuộc sở hữu của các vai trò được chỉ định. NếuNowaitTùy chọn được chỉ định thì lệnh sẽ kèo bóng đá hom nay thành công nếu kèo bóng đá hom nay thể có được tất cả các khóa cần thiết ngay lập tức. Lưu ý rằng các danh mục hệ thống kèo bóng đá hom nay được di chuyển bởi lệnh này;thay đổi cơ sở dữ liệuhoặc rõ ràngBẢNG ALTERThay vào đó, hãy gọi nếu muốn. Thethông tin_schemaQuan hệ kèo bóng đá hom nay được coi là một phần của danh mục hệ thống và sẽ được di chuyển. Xem thêmTạo không gian kèo bóng đá hom nay.

Đặt đã ghi lại | kèo bóng đá hom nay bao gồm #

Biểu mẫu này thay đổi kèo bóng đá hom nay từ không được ghi sang ghi lại hoặc ngược lại (xemkèo bóng đá hom nay toàn diện). Nó không thể được áp dụng cho một kèo bóng đá hom nay tạm thời.

Điều này cũng thay đổi sự tồn tại của bất kỳ chuỗi nào được liên kết với kèo bóng đá hom nay (cho các cột nhận dạng hoặc cột nối tiếp). Tuy nhiên, cũng có thể thay đổi sự tồn tại của các chuỗi như vậy một cách riêng biệt.

Mẫu này không được hỗ trợ cho các kèo bóng đá hom nay được phân vùng.

set (Storage_Parameter[=giá trị] [, ...]) #

Biểu mẫu này thay đổi một hoặc nhiều tham số lưu trữ cho kèo bóng đá hom nay. Nhìn thấyThông số lưu trữtrongTạo kèo bóng đá hom nayTài liệu để biết chi tiết về các tham số có sẵn. Lưu ý rằng nội dung kèo bóng đá hom nay sẽ không được sửa đổi ngay lập tức bởi lệnh này;Nút kèo bóng đá hom nay đầy đủ, cụmhoặc một trong các hình thức củaBẢNG ALTERĐiều đó buộc một kèo bóng đá hom nay viết lại. Đối với các tham số liên quan đến kế hoạch, các thay đổi sẽ có hiệu lực từ lần tiếp theo, kèo bóng đá hom nay bị khóa nên hiện đang thực thi các truy vấn sẽ không bị ảnh hưởng.

Cập nhật chia sẻ độc quyềnKhóa sẽ được lấy cho các tham số lưu trữ fillfactor, bánh mì nướng và tự động, cũng như tham số kế hoạchsong song_workers.

Đặt lại (Storage_Parameter[, ...]) #

Mẫu này đặt lại một hoặc nhiều tham số lưu trữ theo mặc định của chúng. Như vớiset, Một bản ghi lại kèo bóng đá hom nay có thể cần thiết để cập nhật hoàn toàn kèo bóng đá hom nay.

kế thừaParent_table #

Mẫu này thêm kèo bóng đá hom nay mục tiêu làm con mới của kèo bóng đá hom nay cha được chỉ định. Sau đó, các truy vấn chống lại cha mẹ sẽ bao gồm các bản ghi của kèo bóng đá hom nay mục tiêu.

Ngoài ra, tất cảKiểm trakèo bóng đá hom nay null58695_58813kèo bóng đá hom nay thay đổi ... Thêm ràng buộc ... không kế thừa), bị bỏ qua. Tất cả các ràng buộc bàn trẻ em kèo bóng đá hom nay được đánh dấu kèo bóng đá hom nay thể cưỡng lại.độc đáo, Khóa chínhKhóa nước ngoàiCác ràng buộc kèo bóng đá hom nay được xem xét, nhưng điều này có thể thay đổi trong tương lai.

kèo bóng đá hom nay kế thừaParent_table #

Mẫu này loại bỏ kèo bóng đá hom nay mục tiêu khỏi danh sách con của kèo bóng đá hom nay cha mẹ được chỉ định. Truy vấn đối với kèo bóng đá hom nay cha sẽ không còn bao gồm các bản ghi được rút ra từ kèo bóng đá hom nay đích.

củatype_name #

Mẫu này liên kết kèo bóng đá hom nay với loại tổng hợp như thểTạo kèo bóng đá hom nayđã hình thành nó. Danh sách của kèo bóng đá hom nay tên và loại cột phải khớp chính xác với loại tổng hợp.Tạo kèo bóng đá hom naysẽ cho phép định nghĩa kèo bóng đá hom nay tương đương.

kèo bóng đá hom nay phải #

Mẫu này phân tách một kèo bóng đá hom nay được đánh máy khỏi loại của nó.

Chủ sở hữu cho #

Mẫu này thay đổi chủ sở hữu của kèo bóng đá hom nay, trình tự, chế độ xem, chế độ xem vật chất hoặc kèo bóng đá hom nay nước ngoài thành người dùng được chỉ định.

Nhận dạng bản sao #

Biểu mẫu này thay đổi thông tin được ghi vào nhật ký ghi để xác định các hàng được cập nhật hoặc xóa. Trong hầu hết các trường hợp, giá trị cũ của mỗi cột chỉ được ghi lại nếu nó khác với giá trị mới;

Mặc định #

Ghi lại các giá trị cũ của các cột của khóa chính. Đây là mặc định cho các kèo bóng đá hom nay phi hệ thống.kèo bóng đá hom nay có gì.

Sử dụng chỉ mụcindex_name #

Ghi lại các giá trị cũ của các cột được bao phủ bởi chỉ mục được đặt tên, phải là duy nhất, kèo bóng đá hom nay một phần, kèo bóng đá hom nay thể bảo vệ và chỉ bao gồm các cột được đánh dấukèo bóng đá hom nay null. Nếu chỉ mục này bị loại bỏ, hành vi này giống nhưkèo bóng đá hom nay có gì.

Full #

Ghi lại các giá trị cũ của tất cả các cột trong hàng.

kèo bóng đá hom nay có gì #

ghi lại không có thông tin về hàng cũ. Đây là mặc định cho các kèo bóng đá hom nay hệ thống.

Đổi tên #

TheĐổi tênBiểu mẫu Thay đổi tên của kèo bóng đá hom nay (hoặc chỉ mục, trình tự, chế độ xem, chế độ xem được vật chất hóa hoặc kèo bóng đá hom nay nước ngoài), tên của một cột riêng lẻ trong kèo bóng đá hom nay hoặc tên của một ràng buộc của kèo bóng đá hom nay. Khi đổi tên một ràng buộc có chỉ số cơ bản, chỉ số cũng được đổi tên thành.

Đặt lược đồ #

Hình thức này di chuyển kèo bóng đá hom nay vào lược đồ khác. Các chỉ mục liên kết, các ràng buộc và trình tự được sở hữu bởi các cột kèo bóng đá hom nay cũng được di chuyển.

Đính kèm phân vùngpartition_namecho các giá trịphân vùng_bound_spec| MẶC ĐỊNH #

Biểu mẫu này gắn một kèo bóng đá hom nay hiện có (có thể được phân vùng) như một phân vùng của kèo bóng đá hom nay đích. kèo bóng đá hom nay có thể được đính kèm làm phân vùng cho các giá trị cụ thể bằng cách sử dụngcho các giá trịhoặc làm phân vùng mặc định bằng cách sử dụngMặc định. Đối với mỗi chỉ mục trong kèo bóng đá hom nay đích, một kèo bóng đá hom nay tương ứng sẽ được tạo trong kèo bóng đá hom nay đính kèm;thay đổi chỉ số đính kèm phân vùngđã được thực thi. Lưu ý rằng nếu kèo bóng đá hom nay hiện tại là một kèo bóng đá hom nay nước ngoài, hiện tại nó không được phép gắn kèo bóng đá hom nay làm phân vùng của kèo bóng đá hom nay đích nếu cóđộc đáoChỉ mục trên kèo bóng đá hom nay đích. (Xem thêmTạo kèo bóng đá hom nay nước ngoài.) Đối với mỗi lần kích hoạt cấp hàng do người dùng xác định

Phân vùng sử dụngcho các giá trịSử dụng cùng một cú pháp chophân vùng_bound_specASTạo kèo bóng đá hom nay. Thông số kỹ thuật ràng buộc phân vùng phải tương ứng với chiến lược phân vùng và khóa phân vùng của kèo bóng đá hom nay đích.kèo bóng đá hom nay nullKiểm traCác ràng buộc của kèo bóng đá hom nay mục tiêu, không được đánh dấukèo bóng đá hom nay kế thừa. Hiện nayKhóa nước ngoàiCác ràng buộc kèo bóng đá hom nay được xem xét.độc đáoKhóa chínhCác ràng buộc từ kèo bóng đá hom nay cha sẽ được tạo trong phân vùng, nếu chúng chưa tồn tại.

Nếu phân vùng mới là kèo bóng đá hom nay thông thường, việc quét kèo bóng đá hom nay đầy đủ được thực hiện để kiểm tra xem các hàng hiện có trong kèo bóng đá hom nay không vi phạm ràng buộc phân vùng. Có thể tránh quét này bằng cách thêm một hợp lệKiểm traràng buộc đối với kèo bóng đá hom nay chỉ cho phép các hàng thỏa mãn ràng buộc phân vùng mong muốn trước khi chạy lệnh này. TheKiểm traràng buộc sẽ được sử dụng để xác định rằng kèo bóng đá hom nay không cần được quét để xác thực ràng buộc phân vùng. Tuy nhiên, điều này không hoạt động nếu bất kỳ khóa phân vùng nào là biểu thức và phân vùng không chấp nhậnnullGiá trị. Nếu gắn phân vùng danh sách sẽ kèo bóng đá hom nay chấp nhậnnullGiá trị, cũng thêm Akèo bóng đá hom nay nullràng buộc với cột khóa phân vùng, trừ khi đó là biểu thức.

Nếu phân vùng mới là một kèo bóng đá hom nay nước ngoài, không có gì được thực hiện để xác minh rằng tất cả các hàng trong kèo bóng đá hom nay nước ngoài tuân theo ràng buộc phân vùng. (Xem cuộc thảo luận trongTạo kèo bóng đá hom nay nước ngoàiGiới thiệu về các ràng buộc trên Bàn nước ngoài.)

Khi kèo bóng đá hom nay có phân vùng mặc định, việc xác định phân vùng mới sẽ thay đổi ràng buộc phân vùng cho phân vùng mặc định. Phân vùng mặc định không thể chứa bất kỳ hàng nào cần được chuyển sang phân vùng mới và sẽ được quét để xác minh rằng không có gì có mặt.Kiểm traràng buộc có mặt. Cũng giống như việc quét phân vùng mới, nó luôn bị bỏ qua khi phân vùng mặc định là một kèo bóng đá hom nay nước ngoài.

Đính kèm phân vùng có đượcCập nhật chia sẻ độc quyềnKhóa trên kèo bóng đá hom nay cha mẹ, ngoàiAccess ExclusiveKhóa trên kèo bóng đá hom nay được đính kèm và trên phân vùng mặc định (nếu có).

Khóa tiếp theo cũng phải được giữ trên tất cả các phân vùng con nếu kèo bóng đá hom nay được đính kèm là một kèo bóng đá hom nay được phân vùng. Tương tự như vậy nếu phân vùng mặc định tự nó là một kèo bóng đá hom nay được phân vùng.Kiểm traràng buộc như được mô tả trongPhần 5.12.2.2.

phân vùng táchphân vùng_name[Đồng thời | Hoàn thiện] #

Mẫu này tách ra phân vùng được chỉ định của kèo bóng đá hom nay đích. Phân vùng tách rời tiếp tục tồn tại như một kèo bóng đá hom nay độc lập, nhưng không còn có mối quan hệ nào với kèo bóng đá hom nay mà nó được tách ra.chia sẻKhóa được lấy trên bất kỳ kèo bóng đá hom nay nào tham chiếu kèo bóng đá hom nay phân vùng này trong các ràng buộc khóa nước ngoài.

nếuđồng thờiđược chỉ định, nó chạy bằng cách sử dụng mức khóa giảm để tránh chặn các phiên khác có thể truy cập vào kèo bóng đá hom nay được phân vùng. Trong chế độ này, hai giao dịch được sử dụng nội bộ.Cập nhật chia sẻ độc quyềnkhóa được thực hiện trên cả kèo bóng đá hom nay cha và phân vùng, và phân vùng được đánh dấu là trải qua tách ra; Tại thời điểm đó, giao dịch được cam kết và tất cả các giao dịch khác sử dụng kèo bóng đá hom nay được phân vùng được chờ đợi.Cập nhật chia sẻ độc quyềnTrên kèo bóng đá hom nay được phân vùng vàAccess ExclusiveTrên phân vùng và quá trình tách ra hoàn thành. MỘTKiểm traràng buộc sao chép ràng buộc phân vùng được thêm vào phân vùng.đồng thờiKhông thể chạy trong khối giao dịch và không được phép nếu kèo bóng đá hom nay được phân vùng chứa phân vùng mặc định.

nếuhoàn thiệnđược chỉ định, trước đóTách biệt đồng thờiNhu cầu đã bị hủy hoặc bị gián đoạn được hoàn thành. Nhiều nhất một phân vùng trong kèo bóng đá hom nay được phân vùng có thể đang chờ xử lý tại một thời điểm.

Tất cả các hình thức củakèo bóng đá hom nay thay đổihành động trên một kèo bóng đá hom nay, ngoại trừĐổi tên, Đặt lược đồ, Đính kèm phân vùngphân vùng táchcó thể được kết hợp thành một danh sách nhiều thay đổi được áp dụng cùng nhau. Ví dụ: có thể thêm một số cột và/hoặc thay đổi loại của một số cột trong một lệnh.

Bạn phải sở hữu kèo bóng đá hom nay để sử dụngkèo bóng đá hom nay thay đổi. Để thay đổi lược đồ hoặc không gian kèo bóng đá hom nay của kèo bóng đá hom nay, bạn cũng phải cóTạoĐặc quyền trên lược đồ mới hoặc không gian kèo bóng đá hom nay. Để thêm kèo bóng đá hom nay làm con mới của kèo bóng đá hom nay cha, bạn cũng phải sở hữu kèo bóng đá hom nay cha mẹ.Đặt vai tròvới vai trò sở hữu mới và vai trò đó phải cóTạoĐặc quyền trên lược đồ của kèo bóng đá hom nay. .củamệnh đề, bạn cũng phải cósử dụngĐặc quyền trên kiểu dữ liệu.

tham số

Nếu tồn tại #

Không ném lỗi nếu kèo bóng đá hom nay không tồn tại. Một thông báo được đưa ra trong trường hợp này.

tên #

Tên (tùy chọn Lược đồ theo trình độ) của một kèo bóng đá hom nay hiện có để thay đổi. Nếu nhưChỉđược chỉ định trước tên kèo bóng đá hom nay, chỉ có kèo bóng đá hom nay đó bị thay đổi. Nếu nhưchỉkhông được chỉ định, kèo bóng đá hom nay và tất cả các kèo bóng đá hom nay hậu duệ của nó (nếu có) bị thay đổi. Tùy chọn,*Có thể được chỉ định sau tên kèo bóng đá hom nay để chỉ ra rõ ràng rằng các kèo bóng đá hom nay hậu duệ được bao gồm.

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 kèo bóng đá hom nay.

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 kèo bóng đá hom nay mới cho kèo bóng đá hom nay.

#

Tên của một ràng buộc mới hoặc hiện có.

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.15).

Hạn chế #

Từ chối thả 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 bật tất cả các kích hoạt thuộc về kèo bóng đá hom nay. .

77443_77449 #

77552_77777

index_name #

Tên của một chỉ mục hiện có.

Storage_Parameter #

Tên của tham số lưu trữ kèo bóng đá hom nay.

giá trị #

Giá trị mới cho tham số lưu trữ kèo bóng đá hom nay. Đây có thể là một số hoặc một từ tùy thuộc vào tham số.

Parent_table #

kèo bóng đá hom nay cha để liên kết hoặc khử liên kết với kèo bóng đá hom nay này.

new_owner #

Tên người dùng của chủ sở hữu mới của kèo bóng đá hom nay.

new_access_method #

Tên của phương thức truy cập mà kèo bóng đá hom nay sẽ được chuyển đổi.

new_tablespace #

Tên của không gian kèo bóng đá hom nay mà kèo bóng đá hom nay sẽ được di chuyển.

new_schema #

Tên của lược đồ mà kèo bóng đá hom nay sẽ được di chuyển.

phân vùng_name #

Tên của kèo bóng đá hom nay để đính kèm dưới dạng phân vùng mới hoặc tách khỏi kèo bóng đá hom nay này.

partition_bound_spec #

Thông số kỹ thuật ràng buộc phân vùng cho một phân vùng mới. Tham khảoTạo kèo bóng đá hom nayĐể biết thêm chi tiết về cú pháp giống nhau.

Ghi chú

Từ khóaCộtlà tiếng ồn và có thể được bỏ qua.

Khi một cột được thêm vào vớiThêm cộtvà kèo bóng đá hom nay bay hơiMặc địnhđược chỉ định, giá trị mặc định được đánh giá tại thời điểm tuyên bố và kết quả được lưu trữ trong siêu dữ liệu của kèo bóng đá hom nay, nơi nó sẽ được trả về khi bất kỳ hàng hiện có nào được truy cập. Giá trị sẽ chỉ được áp dụng khi kèo bóng đá hom nay được viết lại, tạo rakèo bóng đá hom nay thay đổiRất nhanh ngay cả trên các kèo bóng đá hom nay lớn. Nếu không có ràng buộc cột nào được chỉ định, null được sử dụng làmMặc định. Trong mọi trường hợp đều không phải là viết lại kèo bóng đá hom nay yêu cầu.

Thêm một cột có biến độngMặc định(ví dụ:clock_timestamp ()), cột được tạo được lưu trữ, cột nhận dạng hoặc cột có kiểu dữ liệu miền có các ràng buộc sẽ khiến toàn bộ kèo bóng đá hom nay và các chỉ mục của nó được viết lại. Thêm một cột được tạo ảo không bao giờ yêu cầu viết lại.

Thay đổi loại cột hiện tại thường sẽ khiến toàn bộ kèo bóng đá hom nay và các chỉ mục của nó được viết lại. Như một ngoại lệ, khi thay đổi loại cột hiện có, nếuSử dụngmệnh đề không thay đổi nội dung cột và loại cũ có thể ép buộc nhị phân thành loại mới hoặc miền không bị ràng buộc so với loại mới, không cần viết lại kèo bóng đá hom nay. Tuy nhiên, các chỉ mục vẫn sẽ được xây dựng lại trừ khi hệ thống có thể xác minh rằng chỉ mục mới sẽ tương đương với số lượng hiện có.TextđếnVarchar(hoặc ngược lại) mà kèo bóng đá hom nay xây dựng lại các chỉ mục vì các loại dữ liệu này sắp xếp giống hệt nhau.

83160_83309

Thêm một cuộc thi được thi hànhKiểm trahoặckèo bóng đá hom nay nullràng buộc yêu cầu quét kèo bóng đá hom nay để xác minh rằng các hàng hiện tại đáp ứng ràng buộc, nhưng không yêu cầu viết lại kèo bóng đá hom nay. Nếu aKiểm traràng buộc được thêm vào dưới dạngkèo bóng đá hom nay được thi hành, Xác thực sẽ kèo bóng đá hom nay được thực hiện.

Tương tự, khi gắn phân vùng mới, nó có thể được quét để xác minh rằng các hàng hiện tại đáp ứng ràng buộc phân vùng.

Lý do chính để cung cấp tùy chọn để chỉ định nhiều thay đổi trong mộtBẢNG ALTERCó phải nhiều lần quét hoặc viết lại kèo bóng đá hom nay có thể được kết hợp thành một lần vượt qua kèo bóng đá hom nay.

Quét một kèo bóng đá hom nay lớn để xác minh khóa nước ngoài hoặc ràng buộc kiểm tra mới có thể mất nhiều thời gian và các bản cập nhật khác vào kèo bóng đá hom nay bị khóa cho đến khiALTER BẢNG Thêm ràng buộcLệnh được cam kết. Mục đích chính củakèo bóng đá hom nay hợp lệTùy chọn ràng buộc là giảm tác động của việc thêm một ràng buộc đối với các bản cập nhật đồng thời. Vớikèo bóng đá hom nay hợp lệ, TheThêm ràng buộcLệnh không quét kèo bóng đá hom nay và có thể được thực hiện ngay lập tức. Sau đó, AXác thực ràng buộcLệnh có thể được cấp để xác minh rằng các hàng hiện tại thỏa mãn ràng buộc. Bước xác nhận kèo bóng đá hom nay cần phải khóa các bản cập nhật đồng thời, vì nó biết rằng các giao dịch khác sẽ thực thi ràng buộc đối với các hàng mà họ chèn hoặc cập nhật;Cập nhật chia sẻ độc quyềnKhóa trên kèo bóng đá hom nay bị thay đổi. (Nếu ràng buộc là khóa ngoại thìChia sẻ hàngKhóa cũng được yêu cầu trên kèo bóng đá hom nay được tham chiếu bởi ràng buộc.) Ngoài việc cải thiện đồng thời, có thể hữu ích khi sử dụngkèo bóng đá hom nay hợp lệXác thực ràng buộcTrong trường hợp kèo bóng đá hom nay được biết là có chứa các vi phạm đã tồn tại từ trước. Sau khi có ràng buộc, không có vi phạm mới nào có thể được chèn vào và các vấn đề hiện có có thể được khắc phục khi giải trí cho đến khiXác thực ràng buộcCuối cùng thành công.

TheDrop CộtBiểu mẫu không loại bỏ vật lý cột, mà chỉ đơn giản là làm cho nó vô hình với các hoạt động SQL. Các hoạt động chèn và cập nhật tiếp theo trong kèo bóng đá hom nay sẽ lưu trữ giá trị null cho cột.

Để buộc cải tạo kèo bóng đá hom nay gian ngay lập tức bị chiếm bởi một cột bị rơi, bạn có thể thực hiện một trong các hình thức củakèo bóng đá hom nay thay đổithực hiện viết lại toàn bộ kèo bóng đá hom nay. Điều này dẫn đến việc xây dựng lại từng hàng với cột bị rơi được thay thế bằng giá trị null.

Các hình thức viết lại củakèo bóng đá hom nay thay đổikhông phải là MVCC-Safe. Sau khi viết lại kèo bóng đá hom nay, kèo bóng đá hom nay sẽ xuất hiện trống đối với các giao dịch đồng thời, nếu họ đang sử dụng một ảnh chụp nhanh được thực hiện trước khi viết lại.Phần 13.6Để biết thêm chi tiết.

Thesử dụngTùy chọnĐặt kiểu dữ liệuThực sự có thể chỉ định bất kỳ biểu thức nào liên quan đến các giá trị cũ của hàng; Đó là, nó có thể đề cập đến các cột khác cũng như cái được chuyển đổi.Đặt kiểu dữ liệuCú pháp. Vì sự linh hoạt này,Sử dụngBiểu thức kèo bóng đá hom nay được áp dụng cho giá trị mặc định của cột (nếu có); Kết quả có thể kèo bóng đá hom nay phải là một biểu thức kèo bóng đá hom nay đổi theo yêu cầu cho một mặc định.Đặt kiểu dữ liệucó thể kèo bóng đá hom nay chuyển đổi mặc định mặc dùSử dụngmệnh đề được cung cấp. Trong những trường hợp như vậy, hãy bỏ mặc định vớiThả mặc định, thực hiệnthay đổi loại, sau đó sử dụngĐặt mặc địnhĐể thêm một mặc định mới phù hợp. Những cân nhắc tương tự áp dụng cho các chỉ mục và các ràng buộc liên quan đến cột.

Nếu một kèo bóng đá hom nay có bất kỳ kèo bóng đá hom nay hậu duệ nào, nó không được phép thêm, đổi tên hoặc thay đổi loại cột trong kèo bóng đá hom nay cha mẹ mà không làm điều tương tự với hậu duệ. Điều này đảm bảo rằng hậu duệ luôn có các cột phù hợp với cha mẹ.Kiểm traràng buộc kèo bóng đá hom nay thể được đổi tên trong cha mẹ mà kèo bóng đá hom nay đổi tên nó ở tất cả các hậu duệ, do đóKiểm traCác ràng buộc cũng phù hợp giữa cha mẹ và con cháu của nó. .Chỉ thay đổi kèo bóng đá hom naysẽ bị từ chối.

Một đệ quyDrop CộtHoạt động sẽ loại bỏ cột của một kèo bóng đá hom nay hậu duệ chỉ khi con cháu không kế thừa cột đó khỏi bất kỳ cha mẹ nào khác và không bao giờ có định nghĩa độc lập về cột. Một người không cung cấpDrop Cột(tức là,Chỉ thay đổi kèo bóng đá hom nay ... Drop Cột) kèo bóng đá hom nay bao giờ loại bỏ bất kỳ cột hậu duệ nào, mà thay vào đó đánh dấu chúng là định nghĩa độc lập thay vì được kế thừa. Một người kèo bóng đá hom nay cung cấpDrop CộtLệnh sẽ không thành công cho kèo bóng đá hom nay được phân vùng, vì tất cả các phân vùng của kèo bóng đá hom nay phải có cùng cột với root phân vùng.

Các hành động cho các cột nhận dạng (Thêm tạo, setvv.,Drop Danh tính), cũng như các hành độngcụm, Chủ sở hữuKhông gian kèo bóng đá hom nayKhông bao giờ tái diễn cho các kèo bóng đá hom nay hậu duệ; nghĩa là, họ luôn hành động như thểChỉđã được chỉ định. Các hành động ảnh hưởng đến trạng thái kích hoạt tái phát đối với các phân vùng của các kèo bóng đá hom nay được phân vùng (trừ khichỉđược chỉ định), nhưng kèo bóng đá hom nay bao giờ cho hậu duệ truyền thống. Chỉ thêm một ràng buộc đệ quy choKiểm traCác ràng buộc kèo bóng đá hom nay được đánh dấukèo bóng đá hom nay kế thừa.

Thay đổi bất kỳ phần nào của kèo bóng đá hom nay danh mục hệ thống không được phép.

Tham khảoTạo kèo bóng đá hom nayĐể biết thêm về các tham số hợp lệ.Chương 5có thêm thông tin về kế thừa.

Ví dụ

Để thêm một cột loạiVarcharđến một kèo bóng đá hom nay:

Nhà phân phối thay đổi kèo bóng đá hom nay Thêm địa chỉ cột Varchar (30);

Điều đó sẽ khiến tất cả các hàng hiện có trong kèo bóng đá hom nay được lấp đầy bằng các giá trị null cho cột mới.

Để thêm một cột có mặc định kèo bóng đá hom nay có null:

Thay đổi phép đo kèo bóng đá hom nay

Các hàng hiện tại sẽ được lấp đầy với thời gian hiện tại là giá trị của cột mới, và sau đó các hàng mới sẽ nhận được thời gian chèn của chúng.

Để thêm một cột và điền nó với giá trị khác với mặc định sẽ được sử dụng sau:

Thay đổi giao dịch kèo bóng đá hom nay

Các hàng hiện tại sẽ được lấp đầy với, nhưng sau đó mặc định cho các lệnh tiếp theo sẽ làhiện tại. Các hiệu ứng giống như khi hai lệnh phụ đã được cấp riêng biệtkèo bóng đá hom nay thay đổilệnh.

để thả một cột từ kèo bóng đá hom nay:

91823_91881

Để thay đổi các loại của hai cột hiện có trong một thao tác:

Thay đổi nhà phân phối kèo bóng đá hom nay

Để thay đổi cột số nguyên chứa dấu thời gian UNIX thànhdấu thời gian với múi giờthông qua Asử dụngmệnh đề:

thay đổi kèo bóng đá hom nay foo

giống nhau, khi cột có biểu thức mặc định kèo bóng đá hom nay tự động chuyển sang kiểu dữ liệu mới:

thay đổi kèo bóng đá hom nay foo

Để đổi tên một cột hiện có:

Nhà phân phối thay đổi Đổi tên địa chỉ cột thành Thành phố;

Để đổi tên một kèo bóng đá hom nay hiện có:

Nhà phân phối thay đổi đổi tên cho các nhà cung cấp;

Để đổi tên một ràng buộc hiện có:

93249_93316

Để thêm một ràng buộc kèo bóng đá hom nay khống vào một cột:

93406_93468

Để xóa một ràng buộc kèo bóng đá hom nay có null khỏi cột:

93563_93626

Để thêm ràng buộc kiểm tra vào kèo bóng đá hom nay và tất cả trẻ em của nó:

93733_93817

Để thêm một ràng buộc kiểm tra vào một kèo bóng đá hom nay và không cho con cái của nó:

93932_94027

(ràng buộc kiểm tra sẽ kèo bóng đá hom nay được thừa hưởng bởi trẻ em trong tương lai.)

Để xóa một ràng buộc kiểm tra khỏi kèo bóng đá hom nay và tất cả trẻ em của nó:

Thay đổi nhà phân phối kèo bóng đá hom nay thả ràng buộc zipchk;

Để xóa ràng buộc kiểm tra khỏi một kèo bóng đá hom nay chỉ:

Chỉ thay đổi kèo bóng đá hom nay phân phối thả ràng buộc zipchk;

(ràng buộc kiểm tra vẫn được đặt tại chỗ cho bất kỳ kèo bóng đá hom nay con nào.)

Để thêm ràng buộc khóa nước ngoài vào kèo bóng đá hom nay:

94595_94699

Để thêm một ràng buộc khóa nước ngoài vào kèo bóng đá hom nay có tác động ít nhất đến công việc khác:

94827_94994

Để thêm một ràng buộc duy nhất (multicolumn) vào một kèo bóng đá hom nay:

95095_95185

Để thêm một ràng buộc khóa chính được đặt tên tự động vào kèo bóng đá hom nay, lưu ý rằng một kèo bóng đá hom nay chỉ có thể có một khóa chính:

Nhà phân phối thay đổi thêm phím chính (dist_id);

Để di chuyển kèo bóng đá hom nay sang một không gian kèo bóng đá hom nay khác:

95500_95559

Để di chuyển kèo bóng đá hom nay sang một lược đồ khác:

thay đổi kèo bóng đá hom nay myschema.distributors Đặt lược đồ của bạn

Để tạo lại một ràng buộc khóa chính, mà kèo bóng đá hom nay chặn các bản cập nhật trong khi chỉ mục được xây dựng lại:

Tạo chỉ mục duy nhất đồng thời dist_id_temp_idx trên các nhà phân phối (dist_id);

Để gắn phân vùng vào kèo bóng đá hom nay phân vùng phạm vi:

Thay đổi phép đo kèo bóng đá hom nay

Để gắn phân vùng vào kèo bóng đá hom nay phân vùng danh sách:

Thay đổi các thành phố kèo bóng đá hom nay

Để đính kèm phân vùng vào kèo bóng đá hom nay được cắt cụt:

Thay đổi đơn đặt hàng kèo bóng đá hom nay

Để đính kèm phân vùng mặc định vào kèo bóng đá hom nay được phân vùng:

thay đổi các thành phố kèo bóng đá hom nay

Để tách một phân vùng khỏi kèo bóng đá hom nay phân vùng:

Thay đổi phép đo kèo bóng đá hom nay

Tương thích

các biểu mẫuThêm [cột], thả [cột], Drop Danh tính, Khởi động lại, Đặt mặc định, Đặt kiểu dữ liệu(kèo bóng đá hom naySử dụng),Đặt được tạosetsequence_optionphù hợp với tiêu chuẩn SQL. Biểu mẫuThêmTable_Constraintphù hợp với tiêu chuẩn SQL khiSử dụng chỉ mụckèo bóng đá hom nay hợp lệmệnh đề bị bỏ qua và loại ràng buộc là một trong nhữngKiểm tra, độc đáo, Khóa chínhhoặcTài liệu tham khảo. Các biểu mẫu khác làPostgreSQLPhần mở rộng của tiêu chuẩn SQL. Ngoài ra, khả năng chỉ định nhiều hơn một thao tác trong mộtkèo bóng đá hom nay thay đổilệnh là một phần mở rộng.

ALTER kèo bóng đá hom nay thả cộtcó thể được sử dụng để thả cột duy nhất của kèo bóng đá hom nay, để lại kèo bóng đá hom nay không cột. Đây là một phần mở rộng của SQL, trong đó loại bỏ các kèo bóng đá hom nay điểm 0.