THAY ĐỔI BẢNG MySQL THÊM CỘT
Trong MySQL, lệnh ALTER TABLE dùng để đổi tên 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 cột đã có, sửa đổi kiểu dữ liệu, độ dài, chỉ số của một hoặc nhiều cột và chúng ta cũng có thể đổi tên . Lệnh này thường được sử dụng với các câu lệnh ADD, DROP và MODIFY tùy thuộc vào thao tác mà bạn muốn thực hiện đối với bảng, cột hoặc chỉ mục của bảng. Thậm chí chúng ta có thể thay đổi thứ 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ụ Show 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 Hadoop, Khoa học dữ liệu, Thống kê và những thứ 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 –
Ví dụ sử dụng dòng lệnhHãy xem xét một bảng có tên bảng giáo dục được mô tả như sau khi chúng tôi sử dụng
Gói khoa học dữ liệu tất cả trong một(360+ khóa học, hơn 50 dự án) Giá 360+ Khóa học trực tuyến. hơn 50 dự án. Hơn 1500 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời chỉ huy Bây giờ, chúng tôi muốn thêm hai cột có tên là tỷ lệ và cột ngày tham gia vào bảng educba_writers bằng cách sử dụng lệnh ALTER TABLE. Kiểu 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à kiểu dữ liệu của ngày_tham gia phải là NGÀY. 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 –
Việc thực thi câu lệnh truy vấn trên cho đầu ra sau trên dòng lệnh – Hãy để chúng tôi mô tả bảng educba_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 –
cung cấp đầu ra sau - Hãy để chúng tôi truy xuất các bản ghi trong bảng educab_writers và xem giá trị cho các cột được thêm cho các bản ghi hiện có –
cung cấp đầu ra sau - 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 thêm 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 –
cung cấp đầu ra 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 – Ví dụ sử dụng công cụ máy khách SQLYog – Chúng ta hãy xem xét một bảng hiện có tên là nhà phát triển. Sau khi thực hiện lệnh CHỌN sau –
nó cho đầu ra sau - Bây giờ, chúng tôi muốn thêm một cột nữa có tên là kinh 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 bằng lệnh ADD và truy vấn sẽ giống như thế này –
thực hiện truy vấn trên sẽ cho kết quả sau - Hãy để chúng tôi kiểm tra các bản ghi bằng cách chọn nó bằng truy vấn này –
cung cấp đầu ra sau - Lưu ý rằng giá trị của cột kinh 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 tôi muốn thêm ba cột nữa có tên 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 –
mang lại đầu ra sau - Bây giờ chúng ta hãy 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 –
cung cấp đầu ra sau - 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 mà chúng ta đã đề cập và được khởi tạo thành giá trị mặc định 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, varchar i. chuỗi e là “” trống và cho ngày là NULL. Giá trị mặc định của các cột mới thêm 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 –
cung cấp đầu ra 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 – Phần kết luận. MySQL ALTER TABLE Thêm cộtChúng ta có thể sử dụng lệnh ALTER TABLE để thêm, sửa đổi và loại bỏ các cột của bảng cũng như đổ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 i. e Kiểu dữ liệu VARCHAR sẽ có giá trị “” làm 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.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ó giá trị phù hợp được gán cho chúng Bài viết đượ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 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 – Làm cách nào để thêm một cột trong bảng trong MySQL?Sử dụng THÊM để thêm các cột mới vào bảng và DROP để xóa các cột hiện có. DROP col_name là một phần mở rộng MySQL cho SQL tiêu chuẩn. Để thêm một cột tại một vị trí cụ thể trong một hàng của bảng, hãy sử dụng FIRST hoặc AFTER col_name. Mặc định là thêm cột cuối cùng.
Làm thế nào bạn sẽ thay đổi một bảng và thêm một cột mới vào nó?Trong Object Explorer, bấm chuột phải vào bảng mà bạn muốn thêm cột và chọn Thiết kế. Chọn ô trống đầu tiên trong cột Tên cột. Nhập tên cột vào ô. Tên cột là một giá trị bắt buộc
Làm cách nào để thêm giá trị cột trong MySQL?Đầu tiên, bạn phải chỉ định tên của bảng. Sau đó, trong ngoặc đơn, bạn phải chỉ định tên cột của bảng và các cột phải được phân tách bằng dấu phẩy. Các giá trị mà bạn muốn chèn phải nằm trong dấu ngoặc đơn và phải được theo sau bởi mệnh đề VALUES .
Làm cách nào để sử dụng ALTER TABLE trong MySQL?Câu lệnh MySQL ALTER được sử dụng khi bạn muốn thay đổi tên của bảng hoặc bất kỳ trường nào của bảng. Nó cũng được sử dụng để thêm hoặc xóa một cột hiện có trong bảng. . THAY ĐỔI BẢNG tên_bảng THAY ĐỔI CỘT old_name new_name cột_definition [ ĐẦU TIÊN. SAU tên cột ] |