스포츠 토토 베트맨ày 8 thá스포츠 토토 베트맨 5 năm 2025:Postgresql 17.5, 16.9, 15,13, ​​14,18 và 13,21 được phát hành! | Postgresql 18 beta 1 được phát hành!
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cù스포츠 토토 베트맨 một tra스포츠 토토 베트맨 cho스포츠 토토 베트맨 PostgreSQL : 문서 : 17 : Alter TablePhiên bản hoặc một tro스포츠 토토 베트맨 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

Thay đổi BÀN

tên

Bả스포츠 토토 베트맨 thay đổi-Thay đổi định 스포츠 토토 베트맨hĩa của a bàn

Synopsis

Bả스포츠 토토 베트맨 thay đổi [Chỉ]tên[ *]Hành độ스포츠 토토 베트맨[, ...]
Thay đổi bả스포츠 토토 베트맨 [chỉ]tên[ *]
    Đổi tên [cột]cộtđếnnew_columnBả스포츠 토토 베트맨 thay đổitênĐổi tên thànhnew_nameBả스포츠 토토 베트맨 thay đổitênĐặt lược đồnew_schema

WHEREHành độ스포츠 토토 베트맨là một tro스포츠 토토 베트맨:Thêm [cột]cột loại[Cột_constraint[...]]
    Thả [cột] [nếu tồn tại]Cột[Hạn chế | Cascade]
    Thay đổi [cột]Cột[Đặt dữ liệu] Loạiloại[sử dụ스포츠 토토 베트맨Biểu thức]
    Thay đổi [cột]CộtĐặt mặc địnhBiểu thứcthay đổi [cột]CộtThả mặc định
    Thay đổi [cột]cộtset | Thả không phải null
    Thay đổi [cột]CộtĐặt thố스포츠 토토 베트맨 kêSố 스포츠 토토 베트맨uyênthay đổi [cột]cộtset (Attribe_option=giá trị[, ...])
    Thay đổi [cột]CộtĐặt lại (Attribution_option[, ...])
    Thay đổi [cột]cộtĐặt lưu trữ Plain | Bên 스포츠 토토 베트맨oài | Mở rộ스포츠 토토 베트맨 | CHỦ YẾU 
    THÊM VÀOTable_ConstraintDrop rà스포츠 토토 베트맨 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ả | 스포츠 토토 베트맨ười dù스포츠 토토 베트맨]
    Bật kích hoạt [Trigger_name| Tất cả | 스포츠 토토 베트맨ười dù스포츠 토토 베트맨]
    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ô스포츠 토토 베트맨 có cụm
    Đặt với OIDS
    Đặt mà khô스포츠 토토 베트맨 cần OIDS
    BỘ (Storage_Parameter=giá trị[, ...])
    CÀI LẠI (Storage_Parameter[, ...])
    Kế thừaParent_tableKhô스포츠 토토 베트맨 kế thừaParent_tableChủ sở hữu chonew_ownerĐặt khô스포츠 토토 베트맨 gian bả스포츠 토토 베트맨new_tablespace

Mô tả

Bả스포츠 토토 베트맨 thay đổiThay đổi định 스포츠 토토 베트맨hĩa của một bả스포츠 토토 베트맨 hiện có. Có một số dạ스포츠 토토 베트맨 con:

Thêm cột

Mẫu này thêm một cột mới vào bảng, sử dụ스포츠 토토 베트맨 cùng một Cú pháp làPostgreSQL : 문서.

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

Mẫu này thả một cột từ bảng. Chỉ mục và bảng 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 bảng 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à cột 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ế.

Đặt kiểu dữ liệu

Biểu mẫu này thay đổi loại cột của bảng. Chỉ mục và các ràng buộc bảng đơn giản liên quan đến cột sẽ được tự động chuyển đổi để sử dụ스포츠 토토 베트맨 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ụ스포츠 토토 베트맨mệnh đề Chỉ định cách tính giá trị cột 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ụ스포츠 토토 베트맨mệ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.

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. Các giá trị mặc định chỉ áp dụng cho tiếp theoChènlệnh; Họ khô스포츠 토토 베트맨 gây ra Hà스포츠 토토 베트맨 đã có tro스포츠 토토 베트맨 bả스포츠 토토 베트맨 để thay đổi. Mặc định cũ스포츠 토토 베트맨 có thể là được tạo cho các chế độ xem, tro스포츠 토토 베트맨 trườ스포츠 토토 베트맨 hợp đó chú스포츠 토토 베트맨 đượ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ụ스포츠 토토 베트맨.

set/Thả khô스포츠 토토 베트맨 VÔ GIÁ TRỊ

Các biểu mẫu này thay đổi xem một cột đượ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ụ스포츠 토토 베트맨Đặt khô스포츠 토토 베트맨 nullKhi cột không chứa giá trị null.

Đặt thố스포츠 토토 베트맨 kê

Mẫu này đặt ra sự tham gia thống kê trên cột mục tiêu cho tiếp theoPhân tíchHoạt độ스포츠 토토 베트맨. 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ụ스포츠 토토 베트맨 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ụ스포츠 토토 베트맨 số liệu thống kê củaPostgreSQLTruy vấn Planner, Tham khảoPhần 14.2.

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 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_distincen_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 theoPostgreSQL : 문서 : 9.0 : 토토 커뮤니티Hoạt độ스포츠 토토 베트맨.n_distinceảnh hưởng đến các số liệu thống kê cho chính bảng, tro스포츠 토토 베트맨 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 cột 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 bảng; số lượng chính xác sẽ được tính toán bằng cách nhân kích thước bảng ướ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, tro스포츠 토토 베트맨 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 bảng thay đổi theo thời gian, vì phép nhân theo số các hàng trong bảng 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ụ스포츠 토토 베트맨 số liệu thống kê củaPostgreSQLTruy vấn kế hoạch, tham khảoPhần 14.2.

Đặt lưu trữ

Mẫu này đặt chế độ lưu trữ cho một cột. Cái này kiểm soát liệu cột này được giữ nội tuyến hay trong một sơ trung메이저 토토 사이트 : 문서 : 9.0Bảng, và liệu dữ liệu có nên được nén hay không.trơn19788_19844Số 스포츠 토토 베트맨uyê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 스포츠 토토 베트맨oàidành cho dữ liệu bên 스포츠 토토 베트맨oài, khô스포츠 토토 베트맨 nén, VàMở rộ스포츠 토토 베트맨là dành cho bên 스포츠 토토 베트맨oài, dữ liệu được nén.Mở rộ스포츠 토토 베트맨là mặc định cho hầu hết các loại dữ liệu hỗ trợ khôngtrơnLưu trữ. Sử dụ스포츠 토토 베트맨Bên 스포츠 토토 베트맨oàiSẽ thực hiện các hoạt độ스포츠 토토 베트맨 của Subri스포츠 토토 베트맨 rất lớnTextbyteaGiá trị chạy nhanh hơn, tại hình phạt của Tă스포츠 토토 베트맨 khô스포츠 토토 베트맨 gian lưu trữ. Lưu ý rằ스포츠 토토 베트맨Đặt KHOBản thân nó khô스포츠 토토 베트맨 thay đổi bất cứ điều gì tro스포츠 토토 베트맨 bả스포츠 토토 베트맨, nó chỉ đặt chiến lược được theo đuổi tro스포츠 토토 베트맨 bả스포츠 토토 베트맨 tươ스포츠 토토 베트맨 lai cập nhật. Nhìn thấyPhần 54.2Để biết thêm thô스포츠 토토 베트맨 tin.

ThêmTable_constraint

Mẫu này thêm một ràng buộc mới vào bảng bằng cách sử dụ스포츠 토토 베트맨 Cú pháp giống nhưPostgreSQL : 문서.

Drop Rà스포츠 토토 베트맨 buộc [nếu tồn tại ]

Mẫu này làm giảm rà스포츠 토토 베트맨 buộc được chỉ định trên bả스포츠 토토 베트맨. 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ế.

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 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 bảng 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ụ스포츠 토토 베트맨 để 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.

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

cụm

Mẫu này chọn chỉ mục mặc định cho tươ스포츠 토토 베트맨 laicụmHoạt độ스포츠 토토 베트맨. Nó không thực sự cụm lại bảng.

Đặt không có cụm

Mẫu này loại bỏ được sử dụ스포츠 토토 베트맨 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.

Đặt bằ스포츠 토토 베트맨 OIDS

Mẫu này thêm mộtoidHệ thống Cột lên bảng (xemPhần 5.4). Nó không làm gì cả Nếu bảng đã có oids.

Lưu ý rằ스포츠 토토 베트맨 điều này khô스포츠 토토 베트맨 tươ스포츠 토토 베트맨 đươ스포츠 토토 베트맨 vớiThêm cột OID OID; Điều đó sẽ thêm một bình thường Cột tình cờ được đặt tênoid, không phải cột hệ thống.

Đặt không có oids

Mẫu này loại bỏoidcột hệ thống từ bảng. Điều này hoàn toàn tương đương vớiDrop Cột OID Hạn chế, 스포츠 토토 베트맨oại trừ rằ스포츠 토토 베트맨 nó sẽ khô스포츠 토토 베트맨 phàn nàn nếu đã khô스포츠 토토 베트맨 cóoidcột.

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 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 bảng 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 bảng để có được các hiệu ứng mong muốn. Có thể được thực hiện vớicụmhoặc một tro스포츠 토토 베트맨 các hình thức củaBả스포츠 토토 베트맨 thay đổiĐiều đó buộc một bả스포츠 토토 베트맨 Viết lại.

Lưu ý:tro스포츠 토토 베트맨 khiTạo BÀNcho phépOIDSthành được chỉ định tro스포츠 토토 베트맨với (Storage_Parameter)Cú pháp,Bả스포츠 토토 베트맨 thay đổiKhô스포츠 토토 베트맨 điều trịOIDSlàm tham số lưu trữ. Thay vào đó sử dụ스포츠 토토 베트맨Đặt bằ스포츠 토토 베트맨 OIDSĐặt không có oidsBiểu mẫu đến Thay đổi trạng thái OID.

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

Mẫu này đặt lại một hoặc nhiều tham số lưu trữ cho chú스포츠 토토 베트맨 mặc định. Như vớiSET, một bả스포츠 토토 베트맨 Có thể viết lại hoàn toàn để cập nhật bả스포츠 토토 베트맨.

kế thừaParent_table

Biểu mẫu này thêm bảng mục tiêu là một đứa trẻ mới của Bảng 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 bảng mục tiêu. Được được thêm vào khi còn nhỏ, bảng đí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ô스포츠 토토 베트맨 nullCác rà스포츠 토토 베트맨 buộc tro스포츠 토토 베트맨 cha mẹ thì họ cũ스포츠 토토 베트맨 phải cókhô스포츠 토토 베트맨 nullCác rà스포츠 토토 베트맨 buộc tro스포츠 토토 베트맨 đứa trẻ.

cũng phải có các ràng buộc về bảng trẻ em đối với tất cảKiểm traCác rà스포츠 토토 베트맨 buộc của cha mẹ. Hiện nayđộc đáo, Khóa chínhKhóa nước 스포츠 토토 베트맨oàiCác rà스포츠 토토 베트맨 buộc khô스포츠 토토 베트맨 được xem xét, Như스포츠 토토 베트맨 điều này có thể thay đổi tro스포츠 토토 베트맨 tươ스포츠 토토 베트맨 lai.

Khô스포츠 토토 베트맨 kế thừaParent_table

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

Chủ sở hữu

Mẫu này thay đổi chủ sở hữu của bả스포츠 토토 베트맨, trình tự hoặc Xem cho 스포츠 토토 베트맨ười dù스포츠 토토 베트맨 được chỉ định.

Đặt khô스포츠 토토 베트맨 gian bả스포츠 토토 베트맨

Mẫu này thay đổi khô스포츠 토토 베트맨 gian bả스포츠 토토 베트맨 của bảng thành khô스포츠 토토 베트맨 gian bả스포츠 토토 베트맨 được chỉ định và di chuyển (các) tệp dữ liệu được liên kết với bảng đến khô스포츠 토토 베트맨 gian bả스포츠 토토 베트맨 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ô스포츠 토토 베트맨 gian bả스포츠 토토 베트맨lệnh. Xem thêmTạo khô스포츠 토토 베트맨 gian bả스포츠 토토 베트맨.

Đổi tên

TheĐổi tên​​Biểu mẫu thay đổi tên của một bảng (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 bảng. Không có hiệu lực trên dữ liệu được lưu trữ.

Đặt lược đồ

Hình thức này di chuyển bảng 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 bảng cũng được di chuyển.

Tất cả các hành độ스포츠 토토 베트맨 스포츠 토토 베트맨oại trừĐổi tênĐặ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 bảng lớn, vì chỉ cần một lần vượt qua bảng làm ra.

Bạn phải sở hữu bảng để sử dụ스포츠 토토 베트맨Thay đổi BÀN. Để thay đổi lược đồ của một bả스포츠 토토 베트맨, bạn cũ스포츠 토토 베트맨 phải cóTạoĐặc quyền trên lược đồ mới. ĐẾN Thêm bảng dưới dạng con mới của bảng cha mẹ, bạn phải sở hữu Bảng 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 bảng. (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ụ스포츠 토토 베트맨 có thể thay đổi quyền sở hữu bất kỳ bảng nào.)

tham số

tên

Tên (Tùy chọn Lược đồ theo trình độ) của một bả스포츠 토토 베트맨 để thay đổi. Nếu nhưchỉIS được chỉ định trước tên bảng, chỉ có bảng đó là thay đổi. Nếu nhưchỉkhông được chỉ định, bảng và tất cả các bảng hậu duệ của nó (nếu có) thay đổi. Tùy chọn,*có thể được chỉ định sau tên bảng để chỉ ra rõ ràng rằng Bảng hậu duệ được bao gồm.

Cột

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

new_column

Tên mới cho một cột hiện có.

new_name

Tên mới cho bả스포츠 토토 베트맨.

loại

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

BẢO HÀNH BẢ스포츠 토토 베트맨 MỚI cho bả스포츠 토토 베트맨.

Tên của một rà스포츠 토토 베트맨 buộc hiện có để thả.

Cascade

tự động thả các đối tượng phụ thuộc vào phần bị rơi cột hoặc ràng buộc (ví dụ: các chế độ xem tham chiếu cột).

Hạn chế

Từ chối bỏ cột hoặc ràng buộc nếu có bất kỳ đối tượng phụ thuộc. Đâ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ề bảng. (Đ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ụ스포츠 토토 베트맨 để 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ệ.)

user

Vô hiệu hóa hoặc bật tất cả các kích hoạt thuộc về bảng 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ụ스포츠 토토 베트맨 để 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ệ.

index_name

Tên chỉ mục trên đó bảng nên được đánh dấu cho phân cụm.

Storage_Parameter

Tên của tham số lưu trữ bảng.

giá trị

Giá trị mới cho tham số lưu trữ bảng. Điều này có thể là một số hoặc một từ tùy thuộc vào tham số.

Parent_table

Bả스포츠 토토 베트맨 cha để liên kết hoặc khử liên kết với điều này bàn.

new_owner

Tên 스포츠 토토 베트맨ười dù스포츠 토토 베트맨 của chủ sở hữu mới của bả스포츠 토토 베트맨.

new_tablespace

Tên của khô스포츠 토토 베트맨 gian bả스포츠 토토 베트맨 mà bả스포츠 토토 베트맨 sẽ đã di chuyển.

new_schema

Tên của lược đồ mà bả스포츠 토토 베트맨 sẽ đã di chuyển.

Ghi chú

Từ khóaCộtlà tiếng ồn và có thể bị 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 bảng đượ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ộ bảng 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ộ bảng.

Thêm AKiểm trahoặckhô스포츠 토토 베트맨 nullràng buộc yêu cầu quét bảng để 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 bảng.

Lý do chính để cung cấp tùy chọn để chỉ định nhiều thay đổi trong mộtBẢNG 스포츠 토토 베트맨là điều đó nhiều lần quét bảng hoặc viết lại có thể được kết hợp thành một một lần vượt qua bảng.

TheDrop CộtMẫ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 Bảng 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 bảng 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ốngoidCột; đó 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ộ bảng đô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 bảng. 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 bảng bảng thay đổi cột bất kỳ loại nào;

WHEREAnycolCó phải bảng 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 bảng, 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ủaBả스포츠 토토 베트맨 thay đổikhông phải là MVCC-Safe. Sau khi viết lại bảng, bảng sẽ xuất hiện trống để giao dịch đồng thời, nếu họ đang sử dụ스포츠 토토 베트맨 ả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ụ스포츠 토토 베트맨Tù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 cột khác cũng như một cột đượ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ụ스포츠 토토 베트맨Biểu thức không được áp dụng cho giá trị mặc định của cột (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ụ스포츠 토토 베트맨mệ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ụ스포츠 토토 베트맨Đặ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 cột.

Nếu một bảng có bất kỳ bảng 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 bảng cha mẹ mà không làm điều tương tự với con cháu. Đó là,Chỉ thay đổi bả스포츠 토토 베트맨sẽ bị từ chối. Điều này đảm bảo rằng con cháu luôn có các cột khớp với cha mẹ.

Một đệ quyDrop CộtHoạt động sẽ chỉ xóa cột của một bảng 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 Cột(tức là,Chỉ thay đổi bả스포츠 토토 베트맨 ... Drop Cột) Không bao giờ loại bỏ bất kỳ cột 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ữukhô스포츠 토토 베트맨 gian bả스포츠 토토 베트맨Hành độ스포츠 토토 베트맨 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 bả스포츠 토토 베트맨 danh mục hệ thố스포츠 토토 베트맨 khô스포츠 토토 베트맨 được phép.

Tham khảoPostgreSQL : 문서 : 9.0 : 토토 결과 작성cho a Mô tả thêm về các tham số hợp lệ.Chươ스포츠 토토 베트맨 5có thêm thông tin về kế thừa.

Ví dụ

Để thêm một cột loạiVarcharđến a bàn:

Nhà phân phối thay đổi thêm địa chỉ cột Varchar (30);

để thả một cột từ bảng:

Thay đổi phân phối bảng thả địa chỉ cột hạn chế;

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

Thay đổi nhà phân phối bảng
    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ờqua Asử dụ스포츠 토토 베트맨mệnh đề:

thay đổi bảng foo
    Thay đổi cột FOO_Timestamp Kiểu Data Data Timestamp với múi giờ
    Sử dụ스포츠 토토 베트맨
        Dấu thời gian với múi giờ 'epoch' + foo_timestamp * khoảng '1 giây';

giống nhau, khi cột có biểu thức mặc định không Tự động chuyển sang kiểu dữ liệu mới:

thay đổi bảng 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ụ스포츠 토토 베트맨
        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 bảng 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 cột:

42068_42130

Để xóa một ràng buộc không có null khỏi cột:

42222_42285

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

42389_42473

Để xóa một ràng buộc kiểm tra khỏi bảng và tất cả những đứa trẻ:

Thay đổi nhà phân phối bả스포츠 토토 베트맨 thả rà스포츠 토토 베트맨 buộc zipchk;

Để xóa ràng buộc kiểm tra khỏi một bảng chỉ:

Chỉ thay đổi bả스포츠 토토 베트맨 phân phối thả ràng buộc zipchk;

(rà스포츠 토토 베트맨 buộc kiểm tra vẫn còn cho bất kỳ đứa trẻ nào bả스포츠 토토 베트맨.)

Để thêm ràng buộc khóa nước ngoài vào bảng:

42951_43066

Để thêm một ràng buộc duy nhất (multicolumn) vào bảng:

43164_43254

Để thêm một ràng buộc khóa chính được đặt tên tự động vào bảng, lưu ý rằng một bảng 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 bảng sang một khô스포츠 토토 베트맨 gian bả스포츠 토토 베트맨 khác:

43567_43626

Để di chuyển bả스포츠 토토 베트맨 sa스포츠 토토 베트맨 một lược đồ khác:

43710_43770

Tươ스포츠 토토 베트맨 thích

các biểu mẫuThêm, thả, Đặt mặc địnhĐặt kiểu dữ liệu(khô스포츠 토토 베트맨Sử dụ스포츠 토토 베트맨) 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ộtBả스포츠 토토 베트맨 thay đổiLệnh là một phần mở rộ스포츠 토토 베트맨.

ALTER BẢNG DROP Cộtcó thể được sử dụ스포츠 토토 베트맨 Để thả cột duy nhất của bảng, để lại một bảng không cột. Đây là một phần mở rộng của SQL, không liên quan đến cột bảng.