以下是 sql插入到命令的通用语法,以在MYSQL 表中插入单个记录:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
在上面的语法中,无涯教程首先必须指定逗号分隔列的表名和列表。其次,在值子句之后提供与列名称对应的值列表。
如果无涯教程想在一个命令中插入多个记录,请使用以下语句:
INSERT INTO table_name VALUES ( value1, value2,...valueN ) ( value1, value2,...valueN ) ........... ( value1, value2,...valueN );
在上面的语法中,所有行都应在值字段中通过逗号分隔。
让无涯教程先创建一个People表
CREATE TABLE People( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int, PRIMARY KEY (id) );
1.如果无涯教程想要为所有字段存储单个记录,请使用语法如下:
INSERT INTO People (id, name, occupation, age) VALUES (101, 'Peter', 'Engineer', 32);
2.如果无涯教程要存储多个记录,请使用以下语句,可以指定所有字段名称或未指定任何字段。
INSERT INTO People VALUES (102, 'Joseph', 'Developer', 30), (103, 'Mike', 'Leader', 28), (104, 'Stephen', 'Scientist', 45);
3.如果无涯教程想要存储记录而不给出所有字段,使用以下部分字段语句。在这种情况下,必须指定字段名称。
INSERT INTO People (name, occupation) VALUES ('Stephen', 'Scientist'), ('Bob', 'Actor');
在下面的输出中,无涯教程可以看到所有插入语句都已成功执行并将其值正常执行。
可以使用以下语法来显示 people 表的记录:
mysql> SELECT * FROM People;
将获得如下所示:
链接:https://www.learnfk.comhttps://www.learnfk.com/mysql/mysql-insert-query.html
来源:LearnFk无涯教程网
无涯教程还可以使用INSERT语句添加MySQL表中的日期。 MySQL提供了几种数据类型,用于存储日期,例如日期,时间戳,日期时间和年。 mysql中的日期默认format 是 yyyy-mm-dd 。
此格式具有以下描述:
以下是在MySQL表中插入日期的基本语法:
INSERT INTO table_name (column_name, column_date) VALUES ('DATE: Manual Date', '2008-7-04');
如果无涯教程想以MM/DD/YYYY格式插入日期,则需要使用以下语句:
INSERT INTO table_name VALUES (STR_TO_DATE(date_value, format_specifier));
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)