Show
Tóm lược. trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn nhiều cách khác nhau để đặt lại các giá trị tự động tăng của cột 8 trong MySQL MySQL cung cấp cho bạn một tính năng hữu ích được gọi là tự động tăng. Bạn có thể gán thuộc tính 8 cho một cột của bảng để tạo một danh tính duy nhất cho hàng mới. Thông thường, bạn sử dụng thuộc tính 8 cho cột khóa chính của bảng Bất cứ khi nào bạn chèn một hàng mới vào bảng, MySQL sẽ tự động gán một số thứ tự cho cột 8 Ví dụ: nếu bảng có tám hàng và bạn chèn một hàng mới mà không chỉ định giá trị cho cột tăng tự động, MySQL sẽ tự động chèn một hàng mới với giá trị 3 9 Đôi khi, bạn có thể cần đặt lại giá trị của cột tăng tự động để nhận dạng của bản ghi đầu tiên mà bạn chèn vào bảng bắt đầu từ một số e cụ thể. g. , 1 Trong MySQL, bạn có thể đặt lại các giá trị gia tăng tự động theo nhiều cách khác nhau Các ví dụ về giá trị gia tăng tự động đặt lại của MySQLTrước tiên, hãy tạo một bảng có tên 4 và gán thuộc tính 8 cho cột khóa chính 3
Thứ hai, hãy chèn một số dữ liệu mẫu vào bảng 4
Thứ ba, truy vấn bảng 4 để xác minh thao tác chèn
Chúng tôi có ba hàng với các giá trị của cột ID là 1, 2 và 3. Hoàn hảo. Đã đến lúc thực hành đặt lại giá trị tự động tăng của cột ID. Sử dụng câu lệnh ALTER TABLEBạn có thể đặt lại giá trị tăng tự động bằng cách sử dụng câu lệnh 9. Cú pháp của câu lệnh 0 để đặt lại giá trị gia tăng tự động như sau 0 Bạn chỉ định tên bảng sau mệnh đề 0 và 2 mà bạn muốn đặt lại trong biểu thức 3 Lưu ý rằng 2 phải lớn hơn hoặc bằng giá trị tối đa hiện tại của cột tăng tự động Hãy xóa bản ghi cuối cùng trong bảng 4 với giá trị 3 của 3 7 Nếu bạn chèn một hàng mới, MySQL sẽ gán 4 cho cột 3 của hàng mới. Tuy nhiên, bạn có thể đặt lại số do MySQL tạo thành 3 bằng cách sử dụng câu lệnh 0 như sau 0 Bây giờ, hãy thử chèn một hàng mới vào bảng 4 và truy vấn dữ liệu từ đó để xem hiệu quả 2 Chúng tôi có ba hàng với giá trị tăng tự động cuối cùng là 3 thay vì 4, đó là những gì chúng tôi mong đợi. Sử dụng câu lệnh TRUNCATE TABLECâu lệnh TRUNCATE TABLE xóa tất cả dữ liệu khỏi bảng và đặt lại giá trị tự động tăng về 0 Phần sau minh họa cú pháp của câu lệnh 00 4 Bằng cách sử dụng câu lệnh 00 , bạn xóa vĩnh viễn tất cả dữ liệu khỏi bảng và đặt lại giá trị tự động tăng về 0 Sử dụng câu lệnh DROP TABLE và CREATE TABLEBạn có thể sử dụng một cặp câu lệnh. DROP TABLE và CREATE TABLE để thiết lập lại cột tăng tự động. Lưu ý rằng phương pháp này xóa vĩnh viễn tất cả dữ liệu khỏi bảng Giống như câu lệnh 00 , những câu lệnh đó loại bỏ bảng và tạo lại nó, do đó, giá trị của phần tăng tự động được đặt lại về 0 7 Trong hướng dẫn này, bạn đã học cách đặt lại giá trị tự động tăng trong MySQL theo nhiều cách khác nhau. Cách đầu tiên là thích hợp hơn vì nó là cách dễ nhất và không có tác dụng phụ Làm cách nào để đặt lại số id trong phpMyAdmin?phpmyadmin . Trong phpMyAdmin, nhấp vào bảng bạn muốn đặt lại hoặc thay đổi giá trị AUTO_INCREMENT Nhấp vào tab Hoạt động Trong hộp Tùy chọn bảng tìm trường auto_increment Nhập giá trị bắt đầu auto_increment mới Nhấp vào nút Bắt đầu cho hộp Tùy chọn Bảng Làm cách nào để đặt lại số ID trong MySQL?Trong MySQL, cú pháp để đặt lại cột AUTO_INCREMENT bằng câu lệnh ALTER TABLE là. ALTER TABLE table_name AUTO_INCREMENT = value; table_name . Tên của bảng có cột AUTO_INCREMENT mà bạn muốn đặt lại .
Làm cách nào để đặt lại cơ sở dữ liệu phpMyAdmin?Cách đặt lại cơ sở dữ liệu trong phpMyAdmin . Đăng nhập vào giao diện cPanel của bạn Từ màn hình cPanel chính, hãy tìm danh mục Cơ sở dữ liệu rồi nhấp vào công cụ phpMyAdmin Thao tác này sẽ mở công cụ phpMyAdmin. . Màn hình tiếp theo liệt kê tất cả các bảng trong cơ sở dữ liệu. . Bên cạnh hộp kiểm Kiểm tra tất cả là một danh sách thả xuống cho các lệnh Làm cách nào để đặt lại cột nhận dạng trong MySQL?Đặt lại giá trị nhận dạng bằng phương pháp DBCC CHECKIDENT. Tại đây, để đặt lại cột Danh tính trong SQL Server, bạn có thể sử dụng phương thức DBCC CHECKIDENT. cú pháp. DBCC CHECKIDENT('tên_bảng', RESEED, new_value); . Nếu chúng tôi đặt lại các bản ghi hiện có trong bảng và chèn các bản ghi mới, thì nó sẽ hiển thị lỗi |