首页 > IT职业 > IT职场 > 将数据插入到MySQL表中的详细教程
将数据插入到MySQL表,需要使用SQL INSERT INTO命令。可以将数据插入到MySQL表使用mysql>提示符下或使用任何脚本,如PHP。
语法:
下面是通用的SQL语法INSERT INTO命令来插入数据到MySQL表:
?
| 123 |
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
|
要插入的字符串数据类型,所有的值需要双或单引号,例如: - “value”。
从命令提示符中插入数据:
这将使用SQL INSERT INTO命令将数据插入到MySQL表tutorials_tbl
实例:
下面的例子将创建3条记录到tutorials_tbl表:
?
| 1234567891011121314151617181920 |
root@host# mysql -u root -p password;Enter password:*******mysql> use TUTORIALS;Database changedmysql> INSERT INTO tutorials_tbl ->(tutorial_title, tutorial_author, submission_date) ->VALUES ->("Learn PHP", "John Poul", NOW());Query OK, 1 row affected (0.01 sec)mysql> INSERT INTO tutorials_tbl ->(tutorial_title, tutorial_author, submission_date) ->VALUES ->("Learn MySQL", "Abdul S", NOW());Query OK, 1 row affected (0.01 sec)mysql> INSERT INTO tutorials_tbl ->(tutorial_title, tutorial_author, submission_date) ->VALUES ->("JAVA Tutorial", "Sanjay", '2007-05-06');Query OK, 1 row affected (0.01 sec)mysql>
|
注意: 所有的箭头符号( - >)是不属于他们表示一个新行的SQL命令,他们会自动创建MySQL提示符下,同时按回车键没有在每一行命令结束的分号。
在上面的例子中,我们没有提供tutorial_id因为创建表时,为此字段定义一个AUTO_INCREMENT选项。因此MySQL负责自动插入这些ID。这里NOW()是一个MySQL函数返回当前的日期和时间。
使用PHP语言插入数据:
可以使用相同SQL INSERT INTO命令PHP函数mysql_query()来将数据插入到MySQL表。
例子:
这个例子将用户从三个参数,并把它们插入到MySQL表:
?
| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1377/viewspace-2811112/ ,如需转载,请注明出处,否则将追究法律责任。