Hướng dẫn how do i edit a table structure in mysql workbench? - làm cách nào để chỉnh sửa cấu trúc bảng trong bàn làm việc mysql?

8.1.10 & NBSP; Trình chỉnh sửa bảng MySQL

Trình chỉnh sửa bảng MySQL được sử dụng để tạo và sửa đổi các bảng. Bạn có thể thêm hoặc sửa đổi các cột hoặc chỉ mục của bảng, thay đổi động cơ, thêm các phím nước ngoài hoặc thay đổi tên bảng.

Để truy cập Trình chỉnh sửa bảng MySQL, nhấp chuột phải vào tên bảng trong khu vực điều hướng của thanh bên với tab thứ cấp Schemas được chọn và nhấp. Hành động này mở một tab thứ cấp mới trong cửa sổ Trình chỉnh sửa SQL chính. Bạn cũng có thể truy cập Trình chỉnh sửa bảng MySQL từ sơ đồ EER bằng cách nhấp đúp vào đối tượng bảng.Schemas secondary tab selected and click . This action opens a new secondary tab within the main SQL Editor window. You can also access the MySQL Table Editor from an EER Diagram by double-clicking on a table object.


Cơ sở dữ liệu nguồn mở phổ biến nhất thế giới

8.1.10.1 & NBSP; Cửa sổ Trình chỉnh sửa chính

Bất kỳ số lượng bảng nào cũng có thể được chỉnh sửa trong trình chỉnh sửa bảng MySQL tại một thời điểm. Thêm một bảng khác tạo một tab thứ cấp mới ở đầu trình soạn thảo. Theo mặc định, trình chỉnh sửa bảng MySQL xuất hiện ở đầu tab Trình chỉnh sửa bảng, trong trình soạn thảo SQL.

Trình chỉnh sửa bảng MySQL cho bảng customer với subtab cột được chọn được hiển thị trong hình sau.Columns subtab selected is shown in following figure.

Hình & nbsp; 8.13 & nbsp; Trình chỉnh sửa bảng

Hướng dẫn how do i edit a table structure in mysql workbench? - làm cách nào để chỉnh sửa cấu trúc bảng trong bàn làm việc mysql?

Trình chỉnh sửa bảng MySQL cung cấp một không gian làm việc có các subtab được sử dụng để thực hiện các hành động này:

  • Cột: Thêm hoặc sửa đổi cột.

  • Chỉ mục: Thêm hoặc sửa đổi chỉ mục.

  • Khóa nước ngoài: Thêm hoặc sửa đổi khóa nước ngoài.

  • Trình kích hoạt: Thêm hoặc sửa đổi kích hoạt.

  • Phân vùng: Quản lý phân vùng bảng.

  • Tùy chọn: Thêm hoặc sửa đổi các tùy chọn khác, được chia trong các danh mục có tên chung, hàng, lưu trữ và hợp nhất.


Thận trọng

Phải cẩn thận khi nhập giá trị mặc định cho các cột Column Name3 vì mặc định không phải là số sẽ không được trích dẫn tự động. Bạn phải thêm thủ công các ký tự trích dẫn cho giá trị mặc định. Lưu ý rằng MySQL Workbench sẽ không ngăn bạn nhập giá trị mặc định mà không có dấu ngoặc kép. Nếu một giá trị mặc định không phải là số được nhập mà không có dấu ngoặc kép, điều này sẽ dẫn đến lỗi. Ví dụ: nếu mô hình được thiết kế đảo ngược, tập lệnh sẽ chứa các giá trị mặc định chưa được trích xuất cho các cột Column Name3 và sẽ thất bại nếu một nỗ lực được thực hiện để chạy tập lệnh trên máy chủ MySQL.Columns subtab to display and edit all the column information for a table. With this subtab, you can add, drop, and alter columns.

Enum, BIT và SET phải chứa ít nhất một giá trị khi nhập các loại dữ liệu này vào Workbench MySQL.Columns subtab to change column properties such as name, data type, and default value. The following figure shows an example of the Columns subtab.

8.1.10.2 & nbsp; tab Cột

Hướng dẫn how do i edit a table structure in mysql workbench? - làm cách nào để chỉnh sửa cấu trúc bảng trong bàn làm việc mysql?

Sử dụng các cột Subtab để hiển thị và chỉnh sửa tất cả thông tin cột cho một bảng. Với subtab này, bạn có thể thêm, thả và thay đổi cột.

  • Bạn cũng có thể sử dụng các cột Subtab để thay đổi các thuộc tính cột như tên, kiểu dữ liệu và giá trị mặc định. Hình dưới đây cho thấy một ví dụ về Subtab cột.

  • Hình & nbsp; 8.14 & nbsp; tab Cột

  • Nhấp chuột phải vào một hàng trong cột Column Name để mở menu bật lên với các mục sau:

  • : Di chuyển cột đã chọn lên.

  • : Di chuyển cột đã chọn xuống.

  • : Bản sao cột cho một mô hình.Shift key. Use the Control key to select separated columns.

  • : Cập nhật tất cả thông tin trong Subtab cột.Columns subtab.

  • : Xóa giá trị mặc định được gán.

  • : Đặt giá trị mặc định cột thành NULL.

  • : Đặt giá trị mặc định cột thành 0.

  • : Có sẵn cho các loại dữ liệu TIMESTAMP.

  • : Có sẵn cho các loại dữ liệu TIMESTAMP.

Để thêm một cột, nhấp vào trường Column Name vào một hàng trống và nhập một giá trị thích hợp. Chọn một loại dữ liệu từ danh sách kiểu dữ liệu. Chọn các hộp kiểm tra xử lý theo yêu cầu theo danh sách các thuộc tính cột theo sau. Để biết mô tả của từng mục, xem Tạo bảng.Datatype list. Select the column property check boxes as required according to the list of column properties that follow. For a description of each item, see CREATE TABLE.

  • PK: Khóa chính: PRIMARY KEY

  • Nn: không phải null: NOT NULL

  • UQ: Chỉ số duy nhất: UNIQUE INDEX

  • Bin: nhị phân: BINARY

  • UN: Không dấu: UNSIGNED

  • ZF: Zerofill: ZEROFILL

  • AI: Auto_increment: AUTO_INCREMENT

  • G: Cột được tạo: Generated Column

    Tùy chọn này có sẵn khi MySQL Server 5.7.

Để thay đổi tên, kiểu dữ liệu, giá trị mặc định hoặc nhận xét của một cột, bấm đúp vào giá trị để chỉnh sửa nó.

Bạn cũng có thể thêm nhận xét cột vào trường Column Comment. Cũng có thể đặt đối chiếu cột, sử dụng danh sách trong bảng chi tiết cột.Column Details panel.

Ở bên trái của tên cột là một biểu tượng cho biết cột có phải là thành viên của khóa chính hay không. Nếu biểu tượng là một phím nhỏ, cột đó thuộc về khóa chính, nếu không, biểu tượng là một viên kim cương màu xanh hoặc kim cương trắng. Một viên kim cương màu xanh biểu thị cột có bộ NN. Để thêm hoặc xóa một cột khỏi khóa chính, bấm đúp vào biểu tượng. Bạn cũng có thể thêm một khóa chính bằng cách kiểm tra hộp kiểm PRIMARY KEY trong phần Column Name0 của Trình chỉnh sửa bảng.NN set. To add or remove a column from the primary key, double-click the icon. You can also add a primary key by checking the PRIMARY KEY check box in the Column Name0 section of the table editor.

Nếu bạn muốn tạo một khóa chính tổng hợp, bạn có thể chọn nhiều cột và kiểm tra hộp kiểm PK. Tuy nhiên, có một bước bổ sung được yêu cầu, bạn phải nhấp vào tab Indexes, sau đó trong bảng điều khiển cột chỉ mục Bạn phải đặt thứ tự mong muốn của các khóa chính.

Ghi chú

Khi nhập các giá trị mặc định, trong trường hợp Column Name1 và Column Name2 Kiểu Dữ liệu MySQL Workbench sẽ cố gắng tự động thêm dấu ngoặc kép, nếu người dùng không bắt đầu mục nhập của họ với một. Đối với các loại dữ liệu khác, người dùng phải quản lý trích dẫn nếu được yêu cầu, vì nó sẽ không được xử lý tự động bởi MySQL Workbench.

Thận trọng

Phải cẩn thận khi nhập giá trị mặc định cho các cột Column Name3 vì mặc định không phải là số sẽ không được trích dẫn tự động. Bạn phải thêm thủ công các ký tự trích dẫn cho giá trị mặc định. Lưu ý rằng MySQL Workbench sẽ không ngăn bạn nhập giá trị mặc định mà không có dấu ngoặc kép. Nếu một giá trị mặc định không phải là số được nhập mà không có dấu ngoặc kép, điều này sẽ dẫn đến lỗi. Ví dụ: nếu mô hình được thiết kế đảo ngược, tập lệnh sẽ chứa các giá trị mặc định chưa được trích xuất cho các cột Column Name3 và sẽ thất bại nếu một nỗ lực được thực hiện để chạy tập lệnh trên máy chủ MySQL.not prevent you from entering the default value without the single quotation marks. If a non-numeric default value is entered without quotation marks, this will lead to errors. For example, if the model is reverse engineered, the script will contain unquoted default values for Column Name3 columns and will fail if an attempt is made to run the script on MySQL Server.

Ghi chú

Khi nhập các giá trị mặc định, trong trường hợp Column Name1 và Column Name2 Kiểu Dữ liệu MySQL Workbench sẽ cố gắng tự động thêm dấu ngoặc kép, nếu người dùng không bắt đầu mục nhập của họ với một. Đối với các loại dữ liệu khác, người dùng phải quản lý trích dẫn nếu được yêu cầu, vì nó sẽ không được xử lý tự động bởi MySQL Workbench.