课程表

MariaDB课程

工具箱
速查手册

MariaDB 插入查询

当前位置:免费教程 » 数据库/运维 » MariaDB

在本章中,我们将学习如何在表中插入数据。

将数据插入表需要INSERT命令。 该命令的一般语法是INSERT,后跟表名,字段和值。

查看下面给出的一般语法 -

  1. INSERT INTO tablename (field,field2,...) VALUES (value, value2,...);

该语句需要对字符串值使用单引号或双引号。 语句的其他选项包括“INSERT ... SET”语句,“INSERT ... SELECT”语句和其他几个选项。

注意 - 出现在语句中的VALUES()函数仅适用于INSERT语句,如果在其他位置使用,则返回NULL。

存在两种执行操作的选项:使用命令行或使用PHP脚本。

命令提示符

在提示时,有许多方法来执行选择操作。 下面给出标准语句 -

  1. belowmysql>
  2. INSERT INTO products_tbl (ID_number, Nomenclature) VALUES (12345,
  3. Orbitron 4000”);
  4. mysql> SHOW COLUMNS FROM products_tbl;
  5. +-------------+-------------+------+-----+---------+-------+
  6. | Field | Type | Null | Key | Default | Extra |
  7. +-------------+-------------+------+-----+---------+-------+
  8. | ID_number | int(5) | | | | |
  9. | Nomenclature| char(13) | | | | |
  10. +-------------+-------------+------+-----+---------+-------+

您可以插入多行 -

  1. INSERT INTO products VALUES (1, first row”), (2, second row”);

您还可以使用SET子句 -

  1. INSERT INTO products SELECT * FROM inventory WHERE status = 'available';

PHP插入脚本

在PHP函数中使用相同的“INSERT INTO ...”语句来执行操作。 您将再次使用mysql_query()函数。

查看下面给出的示例 -

  1. <?php
  2. if(isset($_POST['add'])) {
  3. $dbhost = 'localhost:3036';
  4. $dbuser = 'root';
  5. $dbpass = 'rootpassword';
  6. $conn = mysql_connect($dbhost, $dbuser, $dbpass);
  7.  
  8. if(! $conn ) {
  9. die('Could not connect: ' . mysql_error());
  10. }
  11.  
  12. if(! get_magic_quotes_gpc() ) {
  13. $product_name = addslashes ($_POST['product_name']);
  14. $product_manufacturer = addslashes ($_POST['product_name']);
  15. } else {
  16. $product_name = $_POST['product_name'];
  17. $product_manufacturer = $_POST['product_manufacturer'];
  18. }
  19. $ship_date = $_POST['ship_date'];
  20. $sql = "INSERT INTO products_tbl ".
  21. "(product_name,product_manufacturer, ship_date) ".
  22. "VALUES"."('$product_name','$product_manufacturer','$ship_date')";
  23.  
  24. mysql_select_db('PRODUCTS');
  25. $retval = mysql_query( $sql, $conn );
  26. if(! $retval ) {
  27. die('Could not enter data: ' . mysql_error());
  28. }
  29.  
  30. echo "Entered data successfully
  31. ";
  32. mysql_close($conn);
  33. }
  34. ?>

成功插入数据后,您将看到以下输出 -

  1. mysql> Entered data successfully

您还将使用insert语句来合作验证语句,例如检查以确保正确的数据输入。 MariaDB包括许多选项,其中一些是自动的。

转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号