Computer >> Máy Tính >  >> Lập trình >> MySQL

LỖI 1064 (42000):Bạn gặp lỗi trong cú pháp SQL của mình ở cột điền số không?


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)