kèo bóng đá hom nay thay đổi [nếu tồn tại] [Chỉ]tên[ *]hành động[, ...] Thay đổi kèo bóng đá hom nay [nếu tồn tại] [chỉ]tên[ *] Đổi tên [cột]Cột_nameđếnnew_column_namekèo bóng đá hom nay thay đổi [nếu tồn tại] [Chỉ]tên[ *] Đổi tên ràng buộcurdaint_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[, ...]] Đặt không gian kèo bóng đá hom naynew_tablespace[nowait]WHERE11700_11708là một trong:Thêm [cột]Cột_name data_type[đối chiếuđối chiếu] [Cột_constraint[...]] Thả [cột] [nếu tồn tại]Cột_name[Hạn chế | Cascade] Thay đổi [cột]Cột_name[Đặt dữ liệu] Loạidata_type[đối chiếuđối chiếu] [sử dụngBiểu thức] Thay đổi [cột]Cột_nameĐặt mặc địnhBiểu thứcthay đổi [cột]Cột_nameThả mặc định Thay đổi [cột]Cột_nameset | Thả kèo bóng đá hom nay phải null Thay đổi [cột]Cột_nameĐặt thống kêSố nguyênthay đổi [cột]Cột_nameset (Attribution_option=giá trị[, ...]) Thay đổi [cột]Cột_nameĐặt lại (Attribution_option[, ...]) Thay đổi [cột]Cột_nameĐặt lưu trữ Plain | Bên ngoài | Mở rộng | CHỦ YẾU THÊM VÀOTable_Constraint[kèo bóng đá hom nay hợp lệ] THÊM VÀOTable_constraint_using_indexthay đổi ràng buộc[Có thể bảo vệ | kèo bóng đá hom nay bị trì hoãn] [ban đầu bị hoãn lại | Ban đầu ngay lập tức] Xác thực ràng buộcinstraint_nameDrop 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_nameVô hiệu hóa bảo mật cấp hàng Bật bảo mật cấp hàng Buộc bảo mật cấp hàng kèo bóng đá hom nay có lực lượng bảo mật cấp hàng Cụm trênindex_nameĐặt không có cụm Đặt với OIDS Đặt mà không cần OIDS Đặt không gian kèo bóng đá hom naynew_tablespaceĐặt đã ghi lại | kèo bóng đá hom nay có giá trị BỘ (Storage_Parameter[=giá trị] [, ...]) CÀI LẠI (Storage_Parameter[, ...]) Kế thừaParent_tablekèo bóng đá hom nay kế thừaParent_tablecủatype_namekèo bóng đá hom nay của Chủ sở hữu chonew_owner| Current_user | Session_user Bản sao nhận dạng Mặc định | Sử dụng chỉ mụcindex_name| ĐẦY ĐỦ | KHÔNG CÓ GÌvàIS:[ràng buộc] Độc đáo | Khóa chính Sử dụng chỉ mụcindex_name[Có thể bảo vệ | kèo bóng đá hom nay bị trì hoãn] [ban đầu bị hoãn lại | Ban đầu ngay lập tức]
BẢNG ALTERThay đổ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. Lưu ý rằng mức khóa cần thiết có thể khác nhau cho mỗi mẫu con. MỘTAccess 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.
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.
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ỏ. Bạn sẽ cần phải nóiCascadeNế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ế.
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. Tùy chọnđố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. Tùy chọnSử 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. MỘTSử dụngmệnh đề phải được cung cấp nếu kèo bóng đá hom nay có sự ngầm hoặc gán được đú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 cột. Giá trị mặc định chỉ áp dụng trong tiếp theoChènhoặcCập nhậtlệnh; chúng không khiến các hàng đã có trong kèo bóng đá hom nay thay đổi.
17779_17891Đặt kèo bóng đá hom nay nullKhi cột kèo bóng đá hom nay chứa giá trị null.
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; Ngoài ra, đặt nó thành -1 để hoàn nguyên thành 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 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.
Biểu mẫu này đặt hoặc đặt lại các tùy chọn liên lạc. 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_inherited19113_19191Phâ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_distince_inheritedả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ích19512_19682Phân tích19712_20399PostgreSQLTruy vấn kế hoạch, tham khảoPhần 14.2.
Thay đổi các tùy chọn tham gia tham gia có đượcCập nhật chia sẻ độc quyềnkhóa.
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ấpPostgreSQL: Tàikè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à 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.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 của Subring trên rất lớnTextvàbyteaGiá 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ằngĐặt lưu trữ21610_21731Phần 63.2Để biết thêm thông tin.
21916_21997Tạ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 và kiểm tra các ràng buộc.
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). Nhưng cơ sở dữ liệu sẽ không cho rằng ràng buộc giữ cho tất cả các hàng trong kèo bóng đá hom nay, cho đến khi nó được xác thực bằng cách sử dụngXác thực ràng buộcTùy chọn. Nhìn thấyGhi chú22911_22957kè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.
Mẫu này thêm một mớiKhóa chínhhoặcđộc đáo23698_23822
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. Những hạn chế này đảm bảo rằng chỉ mục tương đương với một chỉ số sẽ được xây dựng bởi một thông thườngThê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 làmThay đổ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. Trong tất cả các trường hợp khác, đây là một hoạt động nhanh.
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ữu"Theo 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.
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 đồng thời, và sau đó cài đặt nó như một ràng buộc chính thức bằng cách sử dụng cú pháp này. Xem ví dụ bên dưới.
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 khóa nước ngoài.
Biểu mẫu này xác thực một khóa ngoài hoặc kiểm tra ràng buộc trước đây được tạo làkè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. Không có gì xảy ra nếu ràng buộc đã được đánh dấu hợp lệ. (Nhìn thấyGhi chúbên dưới để giải thích về tính hữu ích của lệnh này.)
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 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ế.
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. Đối với trình kích hoạt trì hoãn, trạng thái kích hoạt được kiểm tra khi sự kiện xảy ra, không phải khi hàm kích hoạt thực sự được thực thi. Người ta có thể vô hiệu hóa hoặc kích hoạt một trình kích hoạt duy nhất đượ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ỉ các trình kích hoạt người dùng (tùy chọn này loại trừ các kích hoạt ràng buộc được tạo 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ác ràng buộc loại trừ và loại trừ có thể trì hoãn). Vô hiệu hóa hoặc kích hoạt các kích hoạt ràng buộc được tạo ra bên trong đòi hỏi các đặc quyền siêu âm; 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ể được đảm bảo nếu các kích hoạt không được thực thi. 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 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 sao27727_27766"Bản sao"Chế độ và kích hoạt được cấu hình làBật luôn luônSẽ bắn bất kể chế độ sao chép hiện tại.
Lệnh này có được AChia sẻ độc quyềnkhóa.
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ề 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. Các ngữ nghĩa là như đối với các kích hoạt bị vô hiệu hóa/kích hoạt. Cấu hình này bị bỏ qua choON 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á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. 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. Lưu ý rằng các chính sách có thể tồn tại cho một kèo bóng đá hom nay ngay cả khi bảo mật cấp hàng bị vô hiệu hóa - trong trường hợp này, các chính sách sẽ không được áp dụng và các chính sách sẽ bị bỏ qua. Xem thêmPostgreSQL: Tài.
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. Nếu bị vô hiệu hóa (mặc định) thì bảo mật cấp hàng sẽ không được áp dụng khi người dùng là chủ sở hữu kèo bóng đá hom nay. Xem thêmPostgreSQL: Tài.
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ó đượcCập nhật chia sẻ độc quyềnkhóa.
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ó được ACập nhật chia sẻ độc quyềnkhóa.
Mẫu này thêm mộtoidcột hệ thống lên kèo bóng đá hom nay (xemPhần 5.4). Nó không làm gì nếu kèo bóng đá hom nay đã có oids.
Lưu ý rằng điều này kèo bóng đá hom nay 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, kèo bóng đá hom nay phải cột 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 Cột OID Hạn chế, ngoại trừ việc nó sẽ kèo bóng đá hom nay phàn nàn nếu đã kèo bóng đá hom nay cóOIDcột.
31014_31255Đặt không gian kèo bóng đá hom naylệ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ởi31555_31624NowaitTù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, sử dụngthay đổi cơ sở dữ liệuhoặc rõ ràngkèo bóng đá hom nay thay đổiThay 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êmPostgreSQL: Tài liệu: 9.5: Tạo soi.
Biểu mẫu này thay đổi kèo bóng đá hom nay từ không được ghi thành đã ghi hoặc ngược lại (xemkèo bóng đá hom nay bao gồm). Nó không thể được áp dụng cho một kèo bóng đá hom nay tạm thời.
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ấyTham số lưu trữĐể 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ớiPostgreSQL: Tài liệu: 9, cụmhoặc một trong các hình thức củakèo bóng đá hom nay thay đổiĐiều đó buộc phải viết lại kèo bóng đá hom nay.
Lưu ý:trong khiTạo kèo bóng đá hom naycho phépOIDSđược chỉ định trongvới (Storage_Parameter)Cú pháp,kèo bóng đá hom nay thay đổikèo bóng đá hom nay điều trịOIDSlàm tham số lưu trữ. Thay vào đó sử dụngĐặt bằng OIDSvàĐặt kèo bóng đá hom nay có oidsbiểu mẫu để 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ữ theo mặc định của chúng. Như vớiset, Một bản viết 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.
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. Để đượ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ũng có thể có các cột bổ sung). Các cột phải có các loại dữ liệu phù hợp và nếu chúng cókèo bóng đá hom nay nullCác ràng buộc trong cha mẹ thì họ cũng phải cókèo bóng đá hom nay nullCác ràng buộc ở trẻ.
Cũng phải có các ràng buộc về kèo bóng đá hom nay trẻ em cho tất cảKiểm tra34687_34776kèo bóng đá hom nay thay đổi ... Thêm ràng buộc ... không kế thừa34844_34964độc đáo, Khóa chínhvàKhó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.
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.
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; sự hiện diện của mộtoidCột hệ thống được phép khác nhau. kèo bóng đá hom nay không được kế thừa từ bất kỳ kèo bóng đá hom nay nào khác. Những hạn chế này đảm bảo rằngTạo kèo bóng đá hom naysẽ cho phép định nghĩa kèo bóng đá hom nay tương đương.
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ó.
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.
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. Tùy chọn này kèo bóng đá hom nay có hiệu lực ngoại trừ khi sao chép logic được sử dụng.Mặc định(mặc định cho các kèo bóng đá hom nay không hệ thống) ghi lại các giá trị cũ của các cột của khóa chính, nếu có.36773_3678636789_36941kèo bóng đá hom nay null. FullGhi 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ì37086_37319
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. Không có ảnh hưởng đế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 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.
Tất cả các hình thức của kèo bóng đá hom nay thay đổi hoạt động trên một kèo bóng đá hom nay, ngoại trừĐổi tênvà37986_37998có thể được kết hợp thành một danh sách nhiều thay đổi để á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. Đ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ó một lần vượt qua kèo bóng đá hom nay.
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ạo38456_38705Tạ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.
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ù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.
Tên của một cột mới hoặc hiện có.
Tên mới cho một cột hiện có.
Tên mới cho kèo bóng đá hom nay.
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ó.
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ó.
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ụ: chế độ xem tham chiếu cột).
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.
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. .
41385_41609
Tên của một chỉ mục hiện có.
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. Đâ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 kèo bóng đá hom nay này.
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ẽ được di chuyển.
Tên của lược đồ mà kèo bóng đá hom nay sẽ được di chuyển.
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ột, tất cả các hàng hiện có trong kèo bóng đá hom nay được khởi tạo với giá trị mặc định của cột (null nếu khôngMặc địnhmệnh đề được chỉ định). Nếu kèo bóng đá hom nay cóMặc địnhmệnh đề, đây chỉ là một thay đổi siêu dữ liệu và không yêu cầu bất kỳ cập nhật ngay lập tức về dữ liệu của kèo bóng đá hom nay; Các giá trị null được thêm vào được cung cấp trên lần đọc, thay vào đó.
Thêm một cột với Amặc địnhmệnh đề hoặc thay đổi loại cột hiện có sẽ yêu cầu 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; Nhưng bất kỳ chỉ mục nào trên các cột bị ảnh hưởng vẫn phải được xây dựng lại. Thêm hoặc xóa một hệ thốngoidCột cũng yêu cầu viết lại toàn bộ kèo bóng đá hom nay. kèo bóng đá hom nay và/hoặc chỉ số xây dựng lại có thể mất một lượng thời gian đáng kể cho một kèo bóng đá hom nay lớn; và sẽ tạm thời yêu cầu gấp đôi không gian đĩa.
Thêm AKiể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.
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.
44353_44504ALTER 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ệ,Thê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ộc44932_45262Cậ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, nó có thể hữu ích khi sử dụngkèo bóng đá hom nay hợp lệvàXác thực ràng buộc45630_45831Xác thực ràng buộcCuối cùng cũng thành công.
The45923_45936Biểu mẫu không loại bỏ vật lý, 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. Do đó, việc thả một cột là nhanh chóng nhưng nó sẽ không làm giảm ngay kích thước trên đĩa của kèo bóng đá hom nay của bạn, vì không gian bị chiếm bởi cột bị rơi không được khai hoang. Không gian sẽ được thu hồi theo thời gian khi các hàng hiện tại được cập nhật. (Những câu lệnh này không được áp dụng khi bỏ hệ thốngoidCột; được thực hiện với một bản viết lại ngay lập tức.)
Để 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. 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; Đó là, nó có thể đề cập đến các cột khác cũng như cái được chuyển đổi. Điều này cho phép các 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,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. Điều này có nghĩa là khi kèo bóng đá hom nay có diễn viên ngầm hoặc gán từ loại cũ sang loại mới,Đặ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 hoặc đổi tên một ràng buộc được kế thừa trong kèo bóng đá hom nay cha mẹ mà không làm điều tương tự với hậu duệ. Đó là,Chỉ thay đổi kèo bóng đá hom naysẽ bị từ chối. Điều này đảm bảo rằng hậu duệ luôn có các cột khớp với cha mẹ.
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ì 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 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. 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.
Để thêm một cột loạiVarcharđến một kèo bóng đá hom nay:
Nhà phân phối thay đổi thêm địa chỉ cột Varchar (30);
Để thả cột từ kèo bóng đá hom nay:
49924_49980
Để thay đổi các loại của hai cột hiện có trong một thao tác:
Nhà phân phối thay đổ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 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 đề:
50382_50559
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 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 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;
51216_51251
Nhà phân phối thay đổi Đổi tên ràng buộc Zipchk thành zip_check;
Để thêm một ràng buộc kèo bóng đá hom nay có null vào một cột:
51429_51489
Để xóa một ràng buộc kèo bóng đá hom nay có null khỏi cột:
51576_51637
Để 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ó:
Nhà phân phối thay đổi kèo bóng đá hom nay Thêm kiểm tra Zipchk Ràng
Để thêm ràng buộc kiểm tra vào kèo bóng đá hom nay và không phải cho con cái của nó:
51925_52018
(ràng buộc kiểm tra sẽ kèo bóng đá hom nay được thừa hưởng bởi trẻ em tương lai.)
Để xóa ràng buộc kiểm tra khỏi kèo bóng đá hom nay và tất cả trẻ em của nó:
52202_52252
Để xóa ràng buộc kiểm tra khỏi một kèo bóng đá hom nay:
Thay đổi kèo bóng đá hom nay chỉ nhà 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:
52550_52652
Để 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:
Nhà phân phối kèo bóng đá hom nay thay đổi Thêm ràng buộc Distfk Phím nước ngoài (Địa chỉ) Tài liệu tham khảo Địa chỉ (địa chỉ) không hợp lệ; Nhà phân phối kèo bóng đá hom nay thay đổi xác nhận ràng buộc distfk;
Để thêm một ràng buộc duy nhất (multicolumn) vào kèo bóng đá hom nay:
53030_53118
Để 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:
53415_53472
Để 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); Nhà phân phối kèo bóng đá hom nay thay đổi thả các nhà phân phối ràng buộc_pkey, Thêm các nhà phân phối ràng buộc_pkey Khóa chính bằng chỉ mục dist_id_temp_idx;
các biểu mẫuThêm(kèo bóng đá hom naySử dụng chỉ mục),thả, Đặt mặc địnhvàĐặt kiểu dữ liệu(kèo bóng đá hom naysử dụng) 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. Ngoài ra, khả năng chỉ định nhiều hơn một thao tác trong mộtBẢNG ALTER54525_54552
54578_54603có 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.