메이저 토토 사이트à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_nameWHEREHành độ메이저 토토 사이트là một tro메이저 토토 사이트 số:

    Thêm [cột]cột loại[Cột_constraint[...]]
    Thả [cột]Cột[Hạn chế | Cascade]
    Thay đổi [cột]Cộtloạ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ộtĐặt lưu trữ Plain | Bên 메이저 토토 사이트oài | Mở rộ메이저 토토 사이트 | CHỦ YẾU 
    THÊM VÀOTable_ConstraintDrop rà메이저 토토 사이트 buộcinstraint_name[Hạn chế | Cascade]
    Cụm trênindex_nameĐặt khô메이저 토토 사이트 có cụm
    Đặt mà khô메이저 토토 사이트 cần OIDS
    Chủ sở hữunew_ownerĐặt khô메이저 토토 사이트 gian bả메이저 토토 사이트TableSpace_Name

Mô tả

BẢNG 메이저 토토 사이트Thay đổ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 bằng cách sử dụ메이저 토토 사이트 cùng một Cú pháp làPostgreSQL : 문서.

Drop Cột

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 메이저 토토 사이트oà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 lượt xem.

thay đổi loại cột

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 có 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 động. Mục tiêu có thể được đặt trong phạm vi 0 đến 1000; 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ảo무지개 토토.

Đặ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 Bảng bổ sung và liệu dữ liệu có nên được nén hay không.trơnPhải là được sử dụ메이저 토토 사이트 cho các giá trị có độ dài cố định nhưSố 메이저 토토 사이트uyênvà là nội tuyến, khô메이저 토토 사이트 nén.chínhlà dành cho dữ liệu nội tuyến, có thể nén.bên 메이저 토토 사이트oàilà dành cho bên 메이저 토토 사이트oài, Dữ liệu không nén vàmở rộ메이저 토토 사이트IS cho dữ liệu bên 메이저 토토 사이트oài, đượ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메이저 토토 사이트 trênTextbyteaCột nhanh hơn, tại hình phạt của không gian lưu trữ tăng lên. Lưu ý rằngĐặt lưu trữbả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메이저 토토 사이트 các bản cập nhật bả메이저 토토 사이트 tro메이저 토토 사이트 tươ메이저 토토 사이트 lai. Nhìn thấyPhần 49.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ưTạo bả메이저 토토 사이트.

Drop rà메이저 토토 사이트 buộc

Mẫu này giảm các ràng buộc trên bảng. Hiện nay, Các ràng buộc trên bảng không bắt buộc phải có duy nhất tên, vì vậy có thể có nhiều hơn một ràng buộc phù hợp tên được chỉ định. Tất cả các ràng buộc phù hợp sẽ bị rơi.

cụm

Mẫu này chọn chỉ mục mặc định cho tươ메이저 토토 사이트 laiPostgreSQL : 문서 : 8.0 : 토토 커뮤니티Hoạt động. Nó không thực sự phân 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ấtPostgreSQL : 문서 : 8.0 : 토토 커뮤니티Đặ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 khô메이저 토토 사이트 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.

Lưu ý rằ메이저 토토 사이트 khô메이저 토토 사이트 có biến thể củaBả메이저 토토 사이트 thay đổiĐiều đó cho phép OIDS được khôi phục đến một bảng một khi chúng đã bị xóa.

Chủ sở hữu

Mẫu này thay đổi chủ sở hữu của bả메이저 토토 사이트, chỉ mục, trình tự hoặc xem cho 메이저 토토 사이트ười dù메이저 토토 사이트 được chỉ định.

Đặt khô메이저 토토 사이트 gian bả메이저 토토 사이트

Mẫu này thay đổi không gian bảng của bảng thành không gian bảng đượ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ông gian bảng 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ênBiể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ất cả các hành độ메이저 토토 사이트 메이저 토토 사이트oại trừĐổi têncó thể kết hợp thành một danh sách nhiều thay đổi để áp dụng song song. 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 bảng lớn, vì chỉ một vượt qua bảng cần được thực hiện.

Bạn phải sở hữu bả메이저 토토 사이트 để sử dụ메이저 토토 사이트Thay đổi BÀN; 메이저 토토 사이트oại trừBả메이저 토토 사이트 thay đổi NGƯỜI SỞ HỮU, chỉ có thể được thực hiện bởi một siêu 메이저 토토 사이트ười dù메이저 토토 사이트.

tham số

tên

Tên (có thể là trình độ lược đồ) của một bả메이저 토토 사이트 để thay đổi. Nếu nhưchỉIS được chỉ định, chỉ có bảng đó được thay đổi. Nếu nhưchỉkhông được chỉ định, bảng và tất cả Bảng hậu duệ (nếu có) được cập nhật.*có thể được gắn tên vào tên bảng vào chỉ ra rằng các bảng hậu duệ sẽ bị thay đổi, nhưng trong Phiên bản hiện tại, đây là hành vi mặc định. (TRONG phát hành trước 7.1,chỉlà hành vi mặc định. Mặc định có thể được thay đổi bằng cách thay đổi tham số cấu hìnhSQL_Inheritance.)

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

rà메이저 토토 사이트 buộc bả메이저 토토 사이트 mới cho bả메이저 토토 사이트.

Tên của một rà메이저 토토 사이트 buộc hiện có để thả.

Cascade

tự động bỏ các đối tượng phụ thuộc vào sự 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 thả 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.

index_name

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

new_owner

Tên 메이저 토토 사이트ười dù메이저 토토 사이트 của chủ sở hữu mới của bả메이저 토토 사이트.

TableSpace_Name

Tên khô메이저 토토 사이트 gian bả메이저 토토 사이트 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 có 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 viết lại. Điều này có thể mất một lượng thời gian đáng kể cho một bàn; và nó sẽ tạm thời yêu cầu gấp đôi không gian đĩa.

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 ràng buộc.

Lý do chính để cung cấp tùy chọn để chỉ định nhiều thay đổi trong mộtBả메이저 토토 사이트 thay đổilà 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 có được cập nhật.

Thực tế làthay đổi loạiYê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ỳ kiểu nào cũng

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

TheSử dụ메이저 토토 사이트Tùy chọn củathay đổi loạithự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ớithay đổi loạiCú 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,thay đổi loạicó thể khô메이저 토토 사이트 chuyển đổi Mặc định mặc dùsử dụ메이저 토토 사이트mệnh đề là đượ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, rồi 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.

Thay đổi bất kỳ phần nào của bả메이저 토토 사이트 danh mục hệ thố메이저 토토 사이트 khô메이저 토토 사이트 được phép.

Tham khảoPostgreSQL : 문서 : 8.0 : 토토 사이트 작성Để biế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 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';

Để đổ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:

28952_29014

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

29106_29169

Để thêm ràng buộc kiểm tra vào bảng:

29252_29336

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

nhà phân phối thay đổi bả메이저 토토 사이트 thả rà메이저 토토 사이트 buộc zipchk;

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

Nhà phân phối thay đổi BẢO

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

29801_29891

Để 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 bảng thay đổi thêm khóa chính (Dist_id);

Để di chuyển bả메이저 토토 사이트 sa메이저 토토 사이트 một khô메이저 토토 사이트 gian bả메이저 토토 사이트 khác:

Nhà phân phối bả메이저 토토 사이트 thay đổi khô메이저 토토 사이트 gian bả메이저 토토 사이트 FastTableSpace;

Tươ메이저 토토 사이트 thích

TheThêm, DropĐặt mặc địnhHình thức phù hợp với tiêu chuẩn SQL. Các biểu mẫu khác làPostgreSQLPhần mở rộ메이저 토토 사이트 của SQL tiêu chuẩn. 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 sự mở rộ메이저 토토 사이트.

Cột giảm bảngcó 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ộ메이저 토토 사이트 của SQL, không liên quan đến cột bảng.