Có cách nào để đặt tên cột trong câu lệnh INSERT trong MySQL?
Có, chúng ta có thể đặt tên cột trong câu lệnh insert. Hãy tạo một bảng trước:
mysql> create table DemoTable674(
StudentId int,
StudentFirstName varchar(100),
StudentLastName varchar(100)
);
Query OK, 0 rows affected (0.82 sec)
Chèn một số bản ghi vào bảng bằng lệnh insert sử dụng cú pháp SET:
mysql> insert into DemoTable674 set StudentId=10, StudentFirstName='John', StudentLastName='Smith'; Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable674 set StudentId=11, StudentFirstName='Carol', StudentLastName='Taylor'; Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable674 set StudentId=12, StudentFirstName='David', StudentLastName='Miller'; Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable674 set StudentId=13, StudentFirstName='Chris', StudentLastName='Brown'; Query OK, 1 row affected (0.53 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 DemoTable674;
Điều này sẽ tạo ra đầu ra sau:
+-----------+------------------+-----------------+ | StudentId | StudentFirstName | StudentLastName | +-----------+------------------+-----------------+ | 10 | John | Smith | | 11 | Carol | Taylor | | 12 | David | Miller | | 13 | Chris | Brown | +-----------+------------------+-----------------+ 4 rows in set (0.00 sec)
Lưu ý: Cú pháp INSERT ... SET là mở rộng của MySQL, không phải chuẩn SQL. Cách tiêu chuẩn là INSERT INTO table (col1, col2) VALUES (val1, val2).