设为首页 收藏本站
查看: 834|回复: 0

[经验分享] MySQL 插入数据

[复制链接]

尚未签到

发表于 2018-10-7 08:14:39 | 显示全部楼层 |阅读模式
MySQL 插入数据
  MySQL 表中使用INSERT INTO SQL语句来插入数据。
  你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。
语法
  以下为向MySQL数据表插入数据通用的INSERT INTO SQL语法:
INSERT INTO table_name ( field1, field2,...fieldN )  
                       VALUES                       ( value1, value2,...valueN );
  如果数据是字符型,必须使用单引号或者双引号,如:"value"。
通过命令提示窗口插入数据
  以下我们将使用 SQL INSERT INTO 语句向 MySQL 数据表 runoob_tbl 插入数据
实例
  以下实例中我们将向 runoob_tbl 表插入三条数据:
root@host# mysql -u root -p password;Enter password:*******mysql> use RUNOOB;Database changed  
mysql> INSERT INTO runoob_tbl
  
    -> (runoob_title, runoob_author, submission_date)
  
    -> VALUES    -> ("学习 PHP", "菜鸟教程", NOW());Query OK, 1 rows affected, 1 warnings (0.01 sec)mysql> INSERT INTO runoob_tbl    -> (runoob_title, runoob_author, submission_date)
  
    -> VALUES    -> ("学习 MySQL", "菜鸟教程", NOW());Query OK, 1 rows affected, 1 warnings (0.01 sec)mysql> INSERT INTO runoob_tbl    -> (runoob_title, runoob_author, submission_date)
  
    -> VALUES    -> ("JAVA 教程", "RUNOOB.COM", '2016-05-06');Query OK, 1 rows affected (0.00 sec)mysql>
  注意: 使用箭头标记 -> 不是 SQL 语句的一部分,它仅仅表示一个新行,如果一条SQL语句太长,我们可以通过回车键来创建一个新行来编写 SQL 语句,SQL 语句的命令结束符为分号 ;。
  在以上实例中,我们并没有提供 runoob_id 的数据,因为该字段我们在创建表的时候已经设置它为 AUTO_INCREMENT(自动增加) 属性。 所以,该字段会自动递增而不需要我们去设置。实例中 NOW() 是一个 MySQL 函数,该函数返回日期和时间。
  接下来我们可以通过以下语句查看数据表数据:
读取数据表:
  select * from runoob_tbl;
  输出结果:
DSC0000.jpg

使用PHP脚本插入数据
  你可以使用PHP 的 mysqli_query() 函数来执行 SQL INSERT INTO命令来插入数据。
  该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。
语法
mysqli_query(connection,query,resultmode);参数描述connection必需。规定要使用的 MySQL 连接。query必需,规定查询字符串。resultmode  可选。一个常量。可以是下列值中的任意一个:

  •   MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)
  •   MYSQLI_STORE_RESULT(默认)
实例
  以下实例中程序接收用户输入的三个字段数据,并插入数据表中:
添加数据
  
  对于含有中文的数据插入,需要添加 mysqli_query($conn , "set names utf8"); 语句。
  接下来我们可以通过以下语句查看数据表数据:
读取数据表:
  select * from runoob_tbl;
  输出结果:
DSC0001.jpg

  MySQL 删除数据表
  MySQL 查询数据
笔记列表

  •   YANGYANGYANG
      176***4410@qq.com
      INSERT 插入多条数据
    INSERT INTO table_name  (field1, field2,...fieldN)  VALUES  (valueA1,valueA2,...valueAN),(valueB1,valueB2,...valueBN),(valueC1,valueC2,...valueCN)......;



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-614137-1-1.html 上篇帖子: MySQL 创建数据表 下篇帖子: MYSQL实现高可用MHA-13162732
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表