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

MySQL Tên bảng / trường được trích dẫn so với tên chưa được trích dẫn?


Bất kỳ số nhận dạng nào như tên bảng, thủ tục được lưu trữ, tên chế độ xem hoặc cột, v.v. đều có thể được trích dẫn hoặc không được trích dẫn. Khi số nhận dạng là một từ khóa dành riêng thì bạn phải trích dẫn nó, nếu không sẽ xảy ra lỗi.

Đầu tiên chúng ta hãy tạo một bảng. Ở đây, chúng tôi đã lấy tên trường làm từ khóa dành riêng -

mysql> create table `INT` (`select` int,`varchar` varchar(100));
Query OK, 0 rows affected (0.50 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into `INT` values(1,'MySQL');
Query OK, 1 row affected (0.14 sec)
mysql> insert into `INT` values(2,'MongoDB');
Query OK, 1 row affected (0.34 sec)
mysql> insert into `INT` values(3,'Java');
Query OK, 1 row affected (0.15 sec)
mysql> insert into `INT` values(4,'C');
Query OK, 1 row affected (0.19 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 `INT`;

Điều này sẽ tạo ra kết quả sau -

+--------+---------+
| select | varchar |
+--------+---------+
|      1 | MySQL   |
|      2 | MongoDB |
|      3 | Java    |
|      4 | C       |
+--------+---------+
4 rows in set (0.00 sec)