Sau đây là lỗi và nó xảy ra khi bạn triển khai ZEROFILL không chính xác−
mysql> create table DemoTable -> (-> StudentCode int (10) NOT NULL ZEROFILL AUTO_INCREMENT PRIMARY KEY ->); LỖI 1064 (42000):Bạn có lỗi trong cú pháp SQL của mình; kiểm tra hướng dẫn sử dụng tương ứng với phiên bản máy chủ MySQL của bạn để biết cú pháp phù hợp để sử dụng gần 'ZEROFILL AUTO_INCREMENT PRIMARY KEY)' tại dòng 3
Để triển khai đúng, hãy sử dụng cú pháp dưới đây -
Cú pháp
yourColumnName int (10) ZEROFILL NOT NULL AUTO_INCREMENT PRIMARY KEY
Đầu tiên chúng ta hãy tạo một bảng -
mysql> create table DemoTable -> (-> StudentCode int (10) ZEROFILL NOT NULL AUTO_INCREMENT PRIMARY KEY ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,55 giây)
Chèn một số bản ghi vào bảng bằng lệnh chèn -
mysql> chèn vào giá trị DemoTable (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,21 giây) mysql> chèn vào giá trị DemoTable (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,11 giây) mysql> chèn vào giá trị DemoTable (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,28 giây) mysql> chèn vào giá trị DemoTable (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,10 giây) mysql> chèn vào giá trị DemoTable (); Truy vấn OK, 1 hàng bị ảnh hưởng (0,10 giây)Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -
mysql> select * từ DemoTable;Điều này sẽ tạo ra kết quả sau -
+ ------------- + | Mã sinh viên | + ------------- + | 0000000001 || 0000000002 || 0000000003 || 0000000004 || 0000000005 | + ------------- + 5 hàng trong bộ (0,00 giây)