在MySQL中,可以使用INSERT語(yǔ)句插入新的數(shù)據(jù)行到表中。語(yǔ)法如下:
INSERT INTO table_name (column1, column2, column3, …) VALUES (value1, value2, value3, …);
其中,table_name
是表名,column1, column2, column3, …
是要插入的列名,value1, value2, value3, …
是要插入的值。這些值必須與列的數(shù)據(jù)類型匹配。
如果要插入特定字段的值,可以在語(yǔ)句中省略不需要插入的字段。例如,對(duì)于以下表:
CREATE TABLE users ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(50) NOT NULL, email varchar(50) NOT NULL, password varchar(50) NOT NULL, PRIMARY KEY (id) );
如果要向該表中插入一條記錄,只需要插入name
和email
字段的值:
INSERT INTO users (name,email) VALUES ('John Doe','john@example.com');
這將在表中插入一個(gè)新的記錄,該記錄的name
字段為John Doe
,email
字段為john@example.com
。注意,id
和password
字段將自動(dòng)分配默認(rèn)值。
另外,如果要插入多行記錄,可以使用INSERT INTO語(yǔ)句的多值插入功能。例如:
INSERT INTO users (name,email) VALUES ('John Doe','john@example.com'),('Jane Doe','jane@example.com');
這將在表中插入兩個(gè)新的記錄,分別記錄John Doe
和Jane Doe
的name
和email
字段。