kèo bóng đá hom nay thay đổi [Chỉ]tên[ *]Hành động[, ...]
Thay đổi kèo bóng đá hom nay [chỉ]tên[ *]
Đổi tên [kèo bóng đá hom nay]kèo bóng đá hom nayđếnnew_columnkèo bóng đá hom nay thay đổitênĐổi tên thànhnew_namekèo bóng đá hom nay thay đổitênĐặt lược đồnew_schema
WHEREHành độnglà một trong:Thêm [kèo bóng đá hom nay]kèo bóng đá hom nay loại[Cột_constraint[...]]
Thả [kèo bóng đá hom nay] [nếu tồn tại]kèo bóng đá hom nay[Hạn chế | Cascade]
Thay đổi [kèo bóng đá hom nay]kèo bóng đá hom nay[Đặt dữ liệu] Loạiloại[sử dụngBiểu thức]
Thay đổi [kèo bóng đá hom nay]kèo bóng đá hom nayĐặt mặc địnhBiểu thứcthay đổi [kèo bóng đá hom nay]kèo bóng đá hom nayThả mặc định
Thay đổi [kèo bóng đá hom nay]kèo bóng đá hom nayset | Thả không phải null
Thay đổi [kèo bóng đá hom nay]kèo bóng đá hom nayĐặt thống kêSố nguyênthay đổi [kèo bóng đá hom nay]kèo bóng đá hom nayset (Attribe_option=giá trị[, ...])
Thay đổi [kèo bóng đá hom nay]kèo bóng đá hom nayĐặt lại (Attribution_option[, ...])
Thay đổi [kèo bóng đá hom nay]kèo bóng đá hom nayĐặt lưu trữ Plain | Bên ngoài | Mở rộng | CHỦ YẾU
THÊM VÀOTable_ConstraintDrop ràng buộc [nếu tồn tại]instraint_name[Hạn chế | Cascade]
Tắt kích hoạt [Trigger_name| Tất cả | Người dùng]
Bật kích hoạt [Trigger_name| Tất cả | Người dùng]
Bật trình kích hoạt bản saoTrigger_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_namecụm trênindex_nameĐặt không có cụm
Đặt với OIDS
Đặt mà không cần OIDS
BỘ (Storage_Parameter=giá trị[, ...])
CÀI LẠI (Storage_Parameter[, ...])
Kế thừaParent_tableKhông kế thừaParent_tableChủ sở hữu chonew_ownerĐặt không gian kèo bóng đá hom naynew_tablespace
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ố dạng con:
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 làPostgreSQL: Tài.
Mẫu này thả một cột từ kèo bóng đá hom nay. Chỉ mục và kèo bóng đá hom nay Các ràng buộc liên quan đến cột sẽ tự động cũng bị rơi. Bạn sẽ cần phải nóiCascadeNếu có 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 nước ngoài hoặc quan điểm. Nếu nhưNếu tồn tạiIS được chỉ định và kèo bóng đá hom nay không tồn tại, không có lỗi là ném. Trong trường hợp này, một thông báo được đưa ra thay thế.
Biểu mẫu này thay đổi loại cột của kèo bóng đá hom nay. 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. Các không bắt buộcsử dụngmệnh đề Chỉ định cách tính giá trị kèo bóng đá hom nay mới từ cái cũ; nếu như bị bỏ qua, chuyển đổi mặc định giống như Bài tập đúc từ kiểu dữ liệu cũ đến mới. MỘTsử dụngmệnh đề phải được cung cấp nếu không có Ẩn ý hoặc phân công đúc từ loại cũ sang loại mới.
Các biểu mẫu này đặt hoặc xóa giá trị mặc định cho một kèo bóng đá hom nay. Các giá trị mặc định chỉ áp dụng cho tiếp theoChènlệnh; Họ không gây ra Hàng đã có trong kèo bóng đá hom nay để thay đổi. Mặc định cũng có thể là được tạo cho các chế độ xem, trong trường hợp đó chúng được chèn vàoChènCâu lệnh trên chế độ xem trước khi xemtrên chènQuy tắc được áp dụng.
Các biểu mẫu này thay đổi xem một kèo bóng đá hom nay được đánh dấu để cho phép giá trị null hoặc để từ chối các giá trị null. Bạn chỉ có thể sử dụngĐặt không nullKhi kèo bóng đá hom nay không chứa giá trị null.
Mẫu này đặt ra sự tham gia thống kê trên kèo bóng đá hom nay mục tiêu cho tiếp theoPhân tíchHoạt động. Mục tiêu có thể được đặt trong phạm vi 0 đến 10000; Ngoài ra, đặt nó thành -1 để 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). Để biết thêm thông tin về việc sử dụng số liệu thống kê củaPostgreSQLTruy vấn Planner, Tham khảoPhần 14.2.
Biểu mẫu này đặt hoặc đặt lại các tùy chọn liên quan. Hiện tại, các tùy chọn liên quan được xác định duy nhất làn_distincevàn_distince_inherited, ghi đè lên Ước tính giá trị số lượng-của các giá trị-phân biệt được thực hiện bởi tiếp theoPhâ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 khin_distinc_inheritedảnh hưởng đến các số liệu thống kê tập hợp cho bàn 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 kèo bóng đá hom nay chứa chính xác Số lượng các giá trị nonnull riêng biệt. Khi được đặt thành âm giá trị, 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 trong 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 tuyệt đối Giá trị của số đã cho. Ví dụ: giá trị của -1 ngụ ý rằng tất cả các giá trị trong cột là khác biệt, trong khi giá trị của -0.5 ngụ ý rằng mỗi giá trị xuất hiện hai lần trên trung bình. Điều này có thể hữu ích khi kích thước của kèo bóng đá hom nay thay đổi theo thời gian, vì phép nhân theo số các hàng trong kèo bóng đá hom nay không được thực hiện cho đến khi lập kế hoạch truy vấn thời gian. Chỉ định giá trị 0 để hoàn nguyên để ước tính Số lượng giá trị riêng biệt bình thường. Để biết thêm thông tin về việc sử dụng số liệu thống kê củaPostgreSQLTruy vấn kế hoạch, tham khảoPhần 14.2.
Mẫu này đặt chế độ lưu trữ cho một kèo bóng đá hom nay. Cái này kiểm soát liệu kèo bóng đá hom nay này được giữ nội tuyến hay trong một sơ trungtỷ lệ kèo bóngkèo bóng đá hom nay, và liệu dữ liệu có nên được nén hay không.trơn19788_19844Số nguyênvà là nội tuyến, không nén.chínhlà cho dữ liệu nội tuyến, có thể nén.Bên ngoàidành cho dữ liệu bên ngoài, không nén, VàMở rộnglà dành cho bên ngoài, dữ liệu được nén.Mở rộnglà mặc định cho hầu hết các loại dữ liệu hỗ trợ khôngtrơnLưu trữ. Sử dụngBên ngoàiSẽ thực hiện các hoạt động của Subring rất lớnTextvàbyteaGiá trị chạy nhanh hơn, tại hình phạt của Tăng không gian lưu trữ. Lưu ý rằngĐặt KHOBả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 kèo bóng đá hom nay tương lai cập nhật. Nhìn thấyPhần 54.2Để biết thêm thông tin.
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 giống nhưPostgreSQL: 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. 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 thay thế.
Các hình thức này cấu hình việc bắn (các) đến bàn. Một kích hoạt vô hiệu hóa vẫn được biết đến hệ thống, nhưng không được thực hiện khi sự kiện kích hoạt của nó xảy ra. Đối với trình kích hoạt trì hoãn, trạng thái cho phép là đã kiểm tra khi sự kiện xảy ra, không phải khi trình kích hoạt Chức năng thực sự được thực thi. Người ta có thể vô hiệu hóa hoặc kích hoạt Trình kích hoạt đơn được chỉ định theo tên hoặc tất cả các trình kích hoạt trên kèo bóng đá hom nay hoặc chỉ kích hoạt người dùng (tùy chọn này loại trừ các yếu tố kích hoạt ràng buộc được tạo ra bên trong như các kích hoạt được sử dụng để thực hiện các ràng buộc khóa nước ngoài hoặc có thể trì hoãn Tính độc đáo và các ràng buộc loại trừ). Vô hiệu hóa hoặc cho phép các trình kích hoạt ràng buộc được tạo bên trong yêu cầu Đặc quyền Superuser; nó nên được thực hiện một cách thận trọng vì Tất nhiên tính toàn vẹn của ràng buộc không thể Đảm bảo nếu các kích hoạt không được thực thi. Kích hoạt Cơ chế bắn cũng bị ảnh hưởng bởi cấu hình biếnsession_replication_role. Đơn giản chỉ cần kích hoạt kích hoạt sẽ bắn khi vai trò sao chép là"Origin"(mặc định) hoặc"cục bộ". 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 sao"MODE và kích hoạt được cấu hình làBật LUÔN LUÔNSẽ bắn bất kể bản sao hiện tại cách thức.
Các hình thức này cấu hình việc bắn các quy tắc viết lại thuộc về bàn. Một quy tắc vô hiệu hóa vẫn được biết đến Hệ thống, nhưng không được áp dụng trong quá trình viết lại truy vấn. Các Ngữ ký là đối với các kích hoạt bị vô hiệu hóa/kích hoạt. Cái này Cấu hình bị bỏ qua chotrên LỰA CHỌNQuy tắc luôn được áp dụng để Giữ các lượt xem hoạt động ngay cả khi phiên hiện tại nằm trong một Vai trò sao chép không mặc định.
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ự cụm lại kèo bóng đá hom nay.
Mẫu này loại bỏ được sử dụng gần đây nhấtcụmĐặc tả chỉ mục từ bàn. Điều này ảnh hưởng đến các hoạt động cụm trong tương lai không chỉ định một chỉ mục.
Mẫu này thêm mộtoidHệ thống Cột lên kèo bóng đá hom nay (xemPhần 5.4). Nó không làm gì cả Nếu kèo bóng đá hom nay đã có oids.
Lưu ý rằng điều này không tương đương vớiThêm kèo bóng đá hom nay OID OID; Điều đó sẽ thêm một bình thường kèo bóng đá hom nay tình cờ được đặt tênoid, không phải kèo bóng đá hom nay hệ thống.
Mẫu này loại bỏoidcột hệ thống từ kèo bóng đá hom nay. Điều này hoàn toàn tương đương vớiDrop kèo bóng đá hom nay OID Hạn chế, ngoại trừ rằng nó sẽ không phàn nàn nếu đã không cóoidkèo bóng đá hom nay.
Biểu mẫu này thay đổi một hoặc nhiều tham số lưu trữ cho bàn. Nhìn thấyLưu trữ Tham sốĐể 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; Tùy thuộc vào tham số bạn Có thể cần viết lại kèo bóng đá hom nay để có được các hiệu ứng mong muốn. Có thể được thực hiện vớicụmhoặc một trong các hình thức củakèo bóng đá hom nay thay đổiĐiều đó buộc một kèo bóng đá hom nay Viết lại.
Lưu ý:trong khiTạo BÀNcho phépOIDSthành được chỉ định trongvới (Storage_Parameter)Cú pháp,kèo bóng đá hom nay thay đổiKhông điều trịOIDSlàm tham số lưu trữ. Thay vào đó sử dụngĐặt bằng OIDSvàĐặt không có oidsBiểu mẫu đến Thay đổi trạng thái OID.
Mẫu này đặt lại một hoặc nhiều tham số lưu trữ cho chúng mặc định. Như vớiSET, một kèo bóng đá hom nay Có thể viết lại hoàn toàn để cập nhật kèo bóng đá hom nay.
Biểu mẫu này thêm kèo bóng đá hom nay mục tiêu là một đứa trẻ mới của kèo bóng đá hom nay cha được chỉ định. Sau đó, các truy vấn chống lại Phụ huynh sẽ bao gồm các hồ sơ của kèo bóng đá hom nay mục tiêu. Được được thêm vào khi còn nhỏ, kèo bóng đá hom nay đích phải chứa tất cả các cột giống như cha mẹ (nó có thể có thêm Cột cũng vậy). Các cột phải có các loại dữ liệu phù hợp, Và nếu họ cókhông nullCác ràng buộc trong cha mẹ thì họ cũng phải cókhông nullCác ràng buộc trong đứa trẻ.
cũng phải có các ràng buộc về kèo bóng đá hom nay trẻ em đối với tất cảKiểm traCác ràng buộc của cha mẹ. Hiện nayđộc đáo, Khóa chínhvàKhóa nước ngoàiCác ràng buộc không được xem xét, Nhưng điều này có thể thay đổi trong tương lai.
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 chống lại kèo bóng đá hom nay cha mẹ sẽ không còn bao gồm các bản ghi được rút ra từ kèo bóng đá hom nay mục tiêu.
Mẫu này thay đổi chủ sở hữu của kèo bóng đá hom nay, trình tự hoặc Xem cho người dùng được chỉ định.
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à di chuyển (các) tệp dữ liệu được liên kết với kèo bóng đá hom nay đến không gian kèo bóng đá hom nay mới. Chỉ mục trên bàn, Nếu có, không được di chuyển; Nhưng chúng có thể được di chuyển riêng biệt với bổ sungĐặt không gian kèo bóng đá hom naylệnh. Xem thêmTạo không gian kèo bóng đá hom nay.
TheĐổi tênBiểu mẫu thay đổi tên của một kèo bóng đá hom nay (hoặc một chỉ mục, trình tự hoặc xem) hoặc Tên của một cột riêng lẻ trong một kèo bóng đá hom nay. Không có hiệu lực trên dữ liệu được lưu trữ.
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, ràng buộc và trình tự liên kết thuộc sở hữu của Các cột kèo bóng đá hom nay cũng được di chuyển.
Tất cả các hành động ngoại trừĐổi tênvàĐặt lược đồcó thể được kết hợp thành một danh sách của nhiều thay đổi để áp dụng song song. Ví dụ, nó là có thể thêm một số cột và/hoặc thay đổi loại của một số các cột trong một lệnh duy nhất. Điều này đặc biệt hữu ích với các kèo bóng đá hom nay lớn, vì chỉ cần một lần vượt qua kèo bóng đá hom nay làm ra.
Bạn phải sở hữu kèo bóng đá hom nay để sử dụngThay đổi BÀN. Để thay đổi lược đồ của một kèo bóng đá hom nay, bạn cũng phải cóTạoĐặc quyền trên lược đồ mới. ĐẾN Thêm kèo bóng đá hom nay dưới dạng con mới của kèo bóng đá hom nay cha mẹ, bạn phải sở hữu kèo bóng đá hom nay cha mẹ là tốt. Để thay đổi chủ sở hữu, bạn cũng phải là một 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 kèo bóng đá hom nay. (Những hạn chế này thực thi việc thay đổi Chủ sở hữu không làm bất cứ điều gì bạn không thể làm bằng cách bỏ và tái tạo bàn. Tuy nhiên, một siêu người sử dụng có thể thay đổi quyền sở hữu bất kỳ kèo bóng đá hom nay nào.)
Tên (Tùy chọn Lược đồ theo trình độ) của một kèo bóng đá hom nay để thay đổi. Nếu nhưchỉIS được chỉ định trước tên kèo bóng đá hom nay, chỉ có kèo bóng đá hom nay đó là 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ó) 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 kèo bóng đá hom nay hậu duệ được bao gồm.
Tên của một kèo bóng đá hom nay mới hoặc hiện có.
Tên mới cho một kèo bóng đá hom nay hiện có.
Tên mới cho kèo bóng đá hom nay.
Loại dữ liệu của kèo bóng đá hom nay mới hoặc kiểu dữ liệu mới cho một kèo bóng đá hom nay hiện có.
BẢO HÀNH BẢNG MỚI cho kèo bóng đá hom nay.
Tên của một ràng buộc hiện có để thả.
tự động thả các đối tượng phụ thuộc vào phần bị rơi kèo bóng đá hom nay hoặc ràng buộc (ví dụ: các chế độ xem tham chiếu kèo bóng đá hom nay).
Từ chối bỏ kèo bóng đá hom nay hoặc ràng buộc nếu có bất kỳ đối tượng phụ thuộc. Đây là hành vi mặc định.
Tên của một kích hoạt duy nhất để vô hiệu hóa hoặc bật.
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. (Điều này đòi hỏi đặc quyền Superuser nếu bất kỳ yếu tố kích hoạt nào là các yếu tố kích hoạt ràng buộc được tạo ra bên trong như được sử dụng để thực hiện các ràng buộc khóa nước ngoài hoặc Các ràng buộc độc đáo và loại trừ có thể bảo vệ.)
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 ngoại trừ các kích hoạt ràng buộc được tạo ra bên trong như những người được sử dụng để thực hiện các ràng buộc khóa nước ngoài hoặc Các ràng buộc duy nhất và loại trừ có thể bảo vệ.
Tên chỉ mục trên đó kèo bóng đá hom nay nên được đánh dấu cho phân cụm.
Tên của tham số lưu trữ kèo bóng đá hom nay.
Giá trị mới cho tham số lưu trữ kèo bóng đá hom nay. Điều này có thể là một số hoặc một từ tùy thuộc vào tham số.
kèo bóng đá hom nay cha để liên kết hoặc khử liên kết với điều này bàn.
Tên người dùng của chủ sở hữu mới của kèo bóng đá hom nay.
Tên của không gian kèo bóng đá hom nay mà kèo bóng đá hom nay sẽ đã di chuyển.
Tên của lược đồ mà kèo bóng đá hom nay sẽ đã di chuyển.
Từ khóakèo bóng đá hom naylà tiếng ồn và có thể bị bỏ qua.
Khi một kèo bóng đá hom nay được thêm vào vớiThêm kèo bóng đá hom nay, tất cả các hàng hiện có trong kèo bóng đá hom nay được khởi tạo bằng giá trị mặc định của cột (null nếu khôngmặc địnhmệnh đề được chỉ định).
Thêm một cột với mặc định không có null hoặc thay đổi loại của một cột hiện có sẽ yêu cầu toàn bộ kèo bóng đá hom nay và chỉ mục được viết lại. Điều này có thể mất một lượng thời gian đáng kể cho một cái bàn lớn; và nó sẽ tạm thời yêu cầu gấp đôi đĩa không gian. Thêm hoặc xóa một hệ thốngoidCột tương tự yêu cầu viết lại toàn bộ kèo bóng đá hom nay.
Thêm AKiểm trahoặckhông 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 các ràng buộc, nhưng không yêu cầu viết lại kèo bóng đá hom nay.
Lý do chính để cung cấp tùy chọn để chỉ định nhiều thay đổi trong mộtBẢNG ALTERlà điều đó nhiều lần quét kèo bóng đá hom nay hoặc viết lại có thể được kết hợp thành một một lần vượt qua kèo bóng đá hom nay.
TheDrop kèo bóng đá hom nayMẫu không loại bỏ vật lý cột, nhưng chỉ đơn giản là làm cho nó vô hình Hoạt động SQL. Sau đó là các hoạt động chèn và cập nhật trong kèo bóng đá hom nay sẽ lưu trữ một giá trị null cho cột. Do đó, giảm a cột nhanh nhưng nó sẽ không ngay lập tức giảm Kích thước của kèo bóng đá hom nay của bạn, khi không gian bị chiếm bởi cột bị rơi không được khai hoang. Không gian sẽ được đòi lại theo thời gian Các hàng hiện tại được cập nhật. (Những tuyên bố này không áp dụng khi bỏ hệ thốngoidkèo bóng đá hom nay; đó là thực hiện với một bản viết lại ngay lập tức.)
Thực tế làĐặt kiểu dữ liệuYêu cầu Viết lại toàn bộ kèo bóng đá hom nay đôi khi là một lợi thế, bởi vì Quá trình viết lại loại bỏ bất kỳ không gian chết trong kèo bóng đá hom nay. Vì Ví dụ, để đòi lại không gian bị chiếm bởi một cột bị rơi Ngay lập tức, cách nhanh nhất là:
thay đổi kèo bóng đá hom nay kèo bóng đá hom nay thay đổi cột bất kỳ loại nào;
WHEREAnycolCó phải kèo bóng đá hom nay nào còn lại Cột vàAnyypelà cùng loại Cột đã có. Điều này dẫn đến không có ý nghĩa về mặt ngữ nghĩa thay đổi trong kèo bóng đá hom nay, nhưng lệnh bắt đầu viết lại loại bỏ dữ liệu không có ích hơn.
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 để giao dịch đồng thời, nếu họ đang sử dụng ảnh chụp nhanh thực hiện trước khi viết lại xảy ra. Nhìn thấyPhần 13,5Để 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; nghĩa là, nó có thể đề cập đến Các kèo bóng đá hom nay khác cũng như một kèo bóng đá hom nay được chuyển đổi. Điều này cho phép Chuyển đổi rất chung được thực hiện vớiĐặt kiểu dữ liệuCú pháp. Vì sự linh hoạt này, TheSử dụngBiểu thức không được áp dụng cho giá trị mặc định của kèo bóng đá hom nay (nếu có); Kết quả có thể không phải là một Biểu thức không đổi theo yêu cầu cho một mặc định. Điều này có nghĩa là như vậy Khi không có sự bất ngờ hoặc chuyển nhượng từ cũ đến mới kiểu,Đặt kiểu dữ liệuCó thể không 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. Tương tự xem xét áp dụng cho các chỉ mục và các ràng buộc liên quan đến kèo bóng đá hom nay.
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 con cháu. Đó là,Chỉ thay đổi kèo bóng đá hom naysẽ bị từ chối. Điều này đảm bảo rằng con cháu luôn có các kèo bóng đá hom nay khớp với cha mẹ.
Một đệ quyDrop kèo bóng đá hom nayHoạt động sẽ chỉ xóa cột của một kèo bóng đá hom nay hậu duệ nếu con cháu không kế thừa cột đó từ bất kỳ cha mẹ nào khác và chưa bao giờ có một định nghĩa độc lập của cột. Một người không cung cấpDrop kèo bóng đá hom nay(tức là,Chỉ thay đổi kèo bóng đá hom nay ... Drop Cột) Không bao giờ loại bỏ bất kỳ kèo bóng đá hom nay hậu duệ nào, mà thay vào đó đánh dấu chúng một cách độc lập được xác định thay vì kế thừa.
TheTrigger, cụm, Chủ sở hữuvàkhông gian kèo bóng đá hom nayHành động không bao giờ tái phát đối với bàn hậu duệ; nghĩa là, họ luôn hành động như thểchỉđã được chỉ định. Thêm một ràng buộc có thể Chỉ tái phát choKiểm traràng buộc và được yêu cầu làm như vậy cho các ràng buộc như vậy.
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ảoPostgreSQL: Tài liệu:cho a Mô tả thêm về các tham số hợp lệ.Chương 5có thêm thông tin về kế thừa.
Để thêm một kèo bóng đá hom nay loạiVarcharđến a bàn:
Nhà phân phối thay đổi thêm địa chỉ kèo bóng đá hom nay Varchar (30);
để thả một cột từ kèo bóng đá hom nay:
Thay đổi phân phối kèo bóng đá hom nay thả địa chỉ cột hạn chế;
Để thay đổi các loại của hai kèo bóng đá hom nay hiện có trong một hoạt động:
Thay đổi nhà phân phối kèo bóng đá hom nay Thay đổi loại địa chỉ cột varchar (80), Thay đổi tên cột loại varchar (100);
Để thay đổi kèo bóng đá hom nay số nguyên chứa dấu thời gian UNIX thànhdấu thời gian với múi giờqua Asử dụngmệnh đề:
thay đổi kèo bóng đá hom nay foo Thay đổi cột FOO_Timestamp Kiểu Data Data Timestamp với múi giờ Sử dụng Dấu thời gian với múi giờ 'epoch' + foo_timestamp * khoảng '1 giây';
giống nhau, khi kèo bóng đá hom nay có biểu thức mặc định không Tự động chuyển sang kiểu dữ liệu mới:
thay đổi kèo bóng đá hom nay foo Thay đổi cột foo_timestamp mặc định, Thay đổi cột foo_timestamp loại thời gian với múi giờ Sử dụng Dấu thời gian với múi giờ 'epoch' + foo_timestamp * khoảng '1 giây', Thay đổi cột foo_timestamp đặt mặc định ngay ();
Để đổi tên một kèo bóng đá hom nay hiện có:
Nhà phân phối thay đổi Đổi tên địa chỉ kèo bóng đá hom nay 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;
Để thêm một ràng buộc không có null vào một kèo bóng đá hom nay:
42068_42130
Để xóa một ràng buộc không có null khỏi kèo bóng đá hom nay:
42222_42285
Để 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ó:
42389_42473
Để xóa một ràng buộc kiểm tra khỏi kèo bóng đá hom nay và tất cả những đứa trẻ:
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òn cho bất kỳ đứa trẻ nào kèo bóng đá hom nay.)
Để thêm ràng buộc khóa nước ngoài vào kèo bóng đá hom nay:
42951_43066
Để thêm một ràng buộc duy nhất (multicolumn) vào kèo bóng đá hom nay:
43164_43254
Để 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 chìa khóa:
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:
43567_43626
Để di chuyển kèo bóng đá hom nay sang một lược đồ khác:
43710_43770
các biểu mẫuThêm, thả, Đặt mặc địnhvàĐặt kiểu dữ liệu(khôngSử dụng) phù hợp với tiêu chuẩn SQL. Cái khác Các biểu mẫu làPostgreSQLTiện ích 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 BẢNG DROP kèo bóng đá hom naycó thể được sử dụng Để thả cột duy nhất của kèo bóng đá hom nay, để lại một kèo bóng đá hom nay không cột. Đây là một phần mở rộng của SQL, không liên quan đến cột kèo bóng đá hom nay.