Hướng dẫn về MySQL ALTER TABLE Thêm cột. Ở đây chúng ta thảo luận về Giới thiệu, cú pháp, Mô tả và Ví dụ sử dụng dòng lệnh.

Bạn đang xem : thêm cột trong mysql

MySQL ALTER TABLE Thêm cột

Giới thiệu về MySQL ALTER TABLE Thêm cột

Trong MySQL, lệnh ALTER TABLE được sử dụng để thay đổi tên của bảng hoặc đổi tên một hoặc nhiều cột của bảng, thêm cột mới, xóa những cột hiện có, sửa đổi kiểu dữ liệu, độ dài, chỉ mục của một hoặc nhiều cột và chúng tôi cũng có thể đổi tên tên của bảng. Lệnh này thường được sử dụng nhất với các câu lệnh ADD, DROP và MODIFY tùy thuộc vào thao tác bạn muốn thực hiện đối với bảng, các cột hoặc chỉ mục của bảng. Chúng ta thậm chí có thể thay đổi trình tự của các cột trong bảng bằng lệnh ALTER TABLE. Trong bài viết này, chúng ta sẽ tìm hiểu cú pháp và cách sử dụng câu lệnh ALTER TABLE để thêm cột vào bảng với sự trợ giúp của các ví dụ.

Câu lệnh ALTER TABLE với lệnh ADD –

Bắt đầu khóa học Khoa học dữ liệu miễn phí của bạn < / p>

Hadoop, Khoa học Dữ liệu, Thống kê & amp; những người khác

Chúng ta có thể thêm một hoặc nhiều cột trong bảng hiện có bằng cách sử dụng câu lệnh ALTER TABLE với lệnh ADD. Cú pháp thêm các cột bằng câu lệnh ALTER như sau –

ALTER TABLE name_of_table
ADD name_of_new_column details_of_column
[ĐẦU TIÊN | SAU KHI tên_của_mục_thước];

  • name_of_table – Đây là tên của bảng hiện có mà chúng tôi muốn thêm một cột mới bằng cách sử dụng truy vấn ALTER.
  • name_of_new_column – Đây là tên của cột mới mà chúng tôi đang thêm vào bảng.
  • details_of_column – Điều này giúp chỉ định chi tiết và định nghĩa của cột mới mà chúng tôi đang thêm, bao gồm kiểu dữ liệu của cột và các chi tiết khác như NULL hoặc NOT NULL, UNIQUE, v.v.
  • name_of_existing_column – Chúng tôi có thể chỉ định vị trí của cột mà chúng tôi đang thêm vào vị trí hiện có của các cột trong bảng có tên name_of_table bằng cách sử dụng các từ khóa FIRST và AFTER. FIRST biểu thị rằng cột mới sẽ được đặt ngay từ đầu trong khi AFTER biểu thị vị trí của cột mới sau tên_của_nguồn_tính_của cột có tên trong bảng. Vị trí mặc định nơi cột mới được thêm vào cuối cùng.

Ví dụ sử dụng dòng lệnh

Hãy xem xét một bảng có tên là bảng educationab_writers được mô tả như sau khi chúng tôi sử dụng

DESC educationba_writers;

lệnh:

BẢNG ALTER MySQL Thêm cột 1

Bây giờ, chúng tôi muốn thêm hai cột có tên là các cột rate và join_date vào bảng educationba_writers bằng cách sử dụng lệnh ALTER TABLE. Loại dữ liệu của tỷ lệ sẽ là số thập phân với độ chính xác và tỷ lệ là (5,2) và loại dữ liệu của join_date phải là DATE. Chúng ta có thể viết truy vấn ALTER TABLE với câu lệnh ADD trong đó để thêm hai cột theo cách sau –

ALTER TABLE educationba_writers
THÊM tỷ lệ DECIMAL (5,2),
THÊM ngày tham gia DATE;

Việc thực thi câu lệnh truy vấn trên cho kết quả sau trên dòng lệnh –

BẢNG ALTER MySQL Thêm cột 2

Hãy để chúng tôi mô tả bảng GDba_writers một lần nữa để kiểm tra xem các cột của chúng tôi có được thêm thành công hay không bằng cách sử dụng câu lệnh truy vấn sau –

DESC educationba_writers;

mang lại kết quả sau –

MySQL ALTER TABLE Thêm cột 3

Hãy để chúng tôi truy xuất các bản ghi trong bảng educationab_writers và xem giá trị của các cột đã thêm cho các bản ghi hiện có –

select * from educationba_writers;

mang lại kết quả sau –

MySQL ALTER TABLE Thêm cột 4

Tất cả các giá trị cột có giá trị mặc định là NULL.

Giá trị mặc định của các cột mới được thêm vào phụ thuộc vào giá trị của chế độ SQL. Giá trị này có thể được kiểm tra bằng cách thực hiện truy vấn sau –

SELECT @@ GLOBAL.sql_mode;

cung cấp kết quả sau trên máy chủ cơ sở dữ liệu dòng lệnh của tôi được sử dụng ở trên –

BẢNG ALTER MySQL Thêm cột 5

Ví dụ sử dụng công cụ máy khách SQLYog

Hãy để chúng tôi xem xét một bảng hiện có có tên là các nhà phát triển. Sau khi thực hiện lệnh SELECT sau –

CHỌN * TỪ `nhà phát triển`;

nó cho kết quả sau –

BẢNG ALTER MySQL Thêm cột 6

Bây giờ, chúng tôi muốn thêm một cột nữa có tên là trải nghiệm có kiểu dữ liệu số nguyên vì nó sẽ lưu trữ giá trị trong nhiều năm. Đối với điều này, chúng ta có thể sử dụng câu lệnh ALTER TABLE với lệnh ADD và truy vấn sẽ giống như thế này –

Nhà phát triển ALTER TABLE
THÊM trải nghiệm INTEGER NOT NULL DEFAULT 0;

thực hiện truy vấn trên sẽ cho kết quả sau –

BẢNG ALTER MySQL Thêm cột 7

Hãy để chúng tôi kiểm tra các bản ghi bằng cách chọn nó bằng cách sử dụng truy vấn này –

CHỌN * TỪ `nhà phát triển`;

mang lại kết quả sau –

BẢNG ALTER MySQL Thêm cột 8

Lưu ý rằng giá trị của cột trải nghiệm mới được thêm vào được đặt thành 0 như chúng tôi đã đề cập trong định nghĩa cột.

Chúng tôi thậm chí có thể thêm nhiều cột trong một câu lệnh truy vấn. Giả sử, chúng ta muốn thêm ba cột nữa có tên là ngày tham gia, tuổi và địa chỉ. Chúng ta có thể làm như vậy bằng cách thực hiện lệnh ALTER TABLE sau –

Nhà phát triển ALTER TABLE
THÊM ngày tham gia NGÀY
ĐẦU TIÊN,
THÊM tuổi VÀO KHÔNG ĐẦY ĐỦ
SAU TÊN,
THÊM địa chỉ VARCHAR (100) KHÔNG ĐẦY ĐỦ
SAU KHI trải nghiệm;

cung cấp kết quả sau –

output

Bây giờ, hãy để chúng tôi truy xuất các bản ghi từ bảng nhà phát triển để xem các thay đổi của chúng tôi bằng cách thực hiện truy vấn chọn sau –

CHỌN * TỪ `nhà phát triển`;

mang lại kết quả sau –

output 1

Như chúng ta có thể thấy tất cả các cột mới được thêm vào các vị trí tương ứng của chúng mà chúng tôi đã đề cập và được khởi tạo thành giá trị mặc định của nó tùy thuộc vào kiểu dữ liệu của chúng. Giá trị mặc định của cột kiểu dữ liệu số nguyên là 0, chuỗi varchar tức là “” để trống và cho ngày tháng là NULL. Giá trị mặc định của các cột mới được thêm vào phụ thuộc vào giá trị của chế độ SQL. Có thể kiểm tra giá trị này bằng cách thực hiện truy vấn sau –

SELECT @@ GLOBAL.sql_mode;

cung cấp kết quả sau trên máy chủ từ xa của tôi mà chúng tôi đang sử dụng công cụ phía máy khách có tên SQL yog được sử dụng ở trên –

output 2

Kết luận: Thêm cột MySQL ALTER TABLE

Chúng ta có thể sử dụng lệnh ALTER TABLE để thêm, sửa đổi và thả các cột của bảng và cũng để đổi tên các cột và tên bảng. Khi chúng ta sử dụng câu lệnh ADD với lệnh ALTER TABLE thì chúng ta có thể thêm một hoặc nhiều cột vào các bảng hiện có và xác định các ràng buộc và hạn chế cùng với kiểu dữ liệu của cột mới sẽ được thêm bằng lệnh ALTER TABLE.

Nếu không có giá trị mặc định nào được đề cập cho cột mới được thêm vào thì MYSQL sẽ gán giá trị mặc định cho cột là NULL hoặc tùy thuộc vào kiểu dữ liệu được xác định cho cột đó, chẳng hạn như chuỗi, tức là kiểu dữ liệu VARCHAR sẽ có giá trị “” theo mặc định, cột được nhập dữ liệu INT hoặc INTEGER sẽ có giá trị 0 (không) theo mặc định và tùy thuộc vào giá trị của chế độ SQL nghiêm ngặt và các biến khác của SQL có các giá trị thích hợp được gán cho chúng.

Các bài báo được đề xuất

Đây là hướng dẫn về MySQL ALTER TABLE Thêm cột. Ở đây chúng ta thảo luận về Giới thiệu, cú pháp, Mô tả và Ví dụ bằng cách sử dụng dòng lệnh với việc triển khai mã. Bạn cũng có thể xem qua các bài viết liên quan khác của chúng tôi để tìm hiểu thêm –

0

Chia sẻ

Chia sẻ


Xem thêm những thông tin liên quan đến chủ đề thêm cột trong mysql

Add new column to existing table in mysql | Sql tutorial

alt

  • Tác giả: United Top Tech
  • Ngày đăng: 2021-03-11
  • Đánh giá: 4 ⭐ ( 1807 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: How to add new column to existing table in sql is shown

Thêm/sửa/xóa cột của bảng

  • Tác giả: sites.google.com
  • Đánh giá: 5 ⭐ ( 9257 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Học tập

Bài MySQL 40: Câu lệnh ADD COLUMN trong MySQL

  • Tác giả: vietpro.net.vn
  • Đánh giá: 5 ⭐ ( 5978 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Xin chào các bạn, trong bài học ngày hôm nay mình sẽ hướng dẫn các bạn sử dụng câu lệnh ADD COLUMN trong MySQL để thêm cột vào trong bảng.

ALTER TABLE ADD Column trong SQL Server

  • Tác giả: comdy.vn
  • Đánh giá: 5 ⭐ ( 1717 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh ALTER TABLE ADD trong SQL Server để thêm một hoặc nhiều cột vào bảng có sẵn.

Cách thêm cột vào bảng MySQL

  • Tác giả: www.greelane.com
  • Đánh giá: 4 ⭐ ( 9664 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cách thêm cột vào MySQL bằng lệnh SQL

Lệnh INSERT trong MySQL: Thêm dữ liệu vào bảng

  • Tác giả: vi-magento.com
  • Đánh giá: 5 ⭐ ( 8496 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

(ALTER) Sửa đổi cấu trúc bảng trong MySQL

  • Tác giả: webcoban.vn
  • Đánh giá: 5 ⭐ ( 9225 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ALTER Sửa đổi cấu trúc bảng trong MySQL

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  CHÈN (Transact-SQL) - Máy chủ SQL - chèn sql vào các giá trị bảng

By ads_php