Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Làm thế nào để điền hoặc lấp đầy cột bằng số 0 bằng truy vấn MySQL?

Bạn có thể sử dụng ZEROFILL cho cột để điền hoặc lấp đầy bằng số 0. Trước hết, hãy tạo một bảng:

mysql> create table DemoTable ( Number int ); Query OK, 0 rows affected (0.58 sec)

Truy vấn sau để thêm thuộc tính zerofill cho cột Number:

mysql> alter table DemoTable change Number Number int(10) zerofill not null; Query OK, 0 rows affected (1.13 sec) Records: 0 Duplicates: 0 Warnings: 0

Chèn các bản ghi vào bảng bằng lệnh insert:

mysql> insert into DemoTable values(1); Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable values(12); Query OK, 1 row affected (0.53 sec)
mysql> insert into DemoTable values(123); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(1234); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values(12345); Query OK, 1 row affected (0.15 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select:

mysql> select * from DemoTable;

Điều này sẽ tạo ra đầu ra sau:

+------------+
| Number     |
+------------+
| 0000000001 |
| 0000000012 |
| 0000000123 |
| 0000001234 |
| 0000012345 |
+------------+
5 rows in set (0.00 sec)