Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MySQL 插入数据

MySQL 插入数据

作者头像
用户1168904
修改于 2021-08-06 06:29:30
修改于 2021-08-06 06:29:30
7K00
代码可运行
举报
文章被收录于专栏:运维相关文档运维相关文档
运行总次数:0
代码可运行

MySQL 表中使用 INSERT INTO SQL语句来插入数据。

你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。

语法

以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

如果数据是字符型,必须使用单引号或者双引号,如:"value"。


通过命令提示窗口插入数据

以下我们将使用 SQL INSERT INTO 语句向 MySQL 数据表 runoob_tbl 插入数据

实例

以下实例中我们将向 runoob_tbl 表插入三条数据:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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;

输出结果:

使用PHP脚本插入数据

你可以使用PHP 的 mysqli_query() 函数来执行 SQL INSERT INTO命令来插入数据。

该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。

语法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysqli_query(connection,query,resultmode);

参数

描述

connection

必需。规定要使用的 MySQL 连接。

query

必需,规定查询字符串。

resultmode

可选。一个常量。可以是下列值中的任意一个:MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)MYSQLI_STORE_RESULT(默认)

  • MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)
  • MYSQLI_STORE_RESULT(默认)

实例

以下实例中程序接收用户输入的三个字段数据,并插入数据表中:

添加数据

<?php $dbhost = 'localhost'; // mysql服务器主机地址 $dbuser = 'root'; // mysql用户名 $dbpass = '123456'; // mysql用户名密码 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('连接失败: ' . mysqli_error($conn)); } echo '连接成功<br />'; // 设置编码,防止中文乱码 mysqli_query($conn , "set names utf8"); $runoob_title = '学习 Python'; $runoob_author = 'RUNOOB.COM'; $submission_date = '2016-03-06'; $sql = "INSERT INTO runoob_tbl ". "(runoob_title,runoob_author, submission_date) ". "VALUES ". "('$runoob_title','$runoob_author','$submission_date')"; mysqli_select_db( $conn, 'RUNOOB' ); $retval = mysqli_query( $conn, $sql ); if(! $retval ) { die('无法插入数据: ' . mysqli_error($conn)); } echo "数据插入成功\n"; mysqli_close($conn); ?>

对于含有中文的数据插入,需要添加 mysqli_query($conn , "set names utf8"); 语句。

接下来我们可以通过以下语句查看数据表数据:

读取数据表:

select * from runoob_tbl;

输出结果:

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
软件开发入门教程网之MySQL 插入数据
你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。
爱学iOS的小麦子
2023/01/03
5450
总结MySQL 的一些知识点:MySQL 插入数据
你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。
iOS Magician
2023/05/26
6630
MySQL 插入数据
你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。
用户6884826
2021/07/07
6.7K0
MySQL使用ORDER BY子句对数据排序
如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。
用户4988376
2021/08/12
1.6K0
mysql主从配置与数据移植
配置mysql的主从模式,当一台mysql出现问题后,另外一台可以正常工作。 两台机器IP:192.168.1.60(master)、192.168.1.61(slave) 注意:在配置之前,确保两台节点都有需同步的数据库。 1、master节点配置 1.1、修改配置文件 192.168.1.60:master节点 vim /etc/my.cnf 添加如下内容: [mysqld] log-error=/data/mysql_log/error.log # mysql的error日志 log=
YG
2018/05/23
6840
phpMySQL 向数据表插入数据
INSERT INTO table_name ( field1,field2,...fieldN )
哆哆Excel
2022/10/25
3.4K0
phpMySQL 向数据表插入数据
MySQL 【教程二】
以上内容是对 MySQL 数据库表操作的讲述、后续更新内容从分组开始、详细内容请听下回分解
IT茂茂
2020/03/24
4.6K0
MySQL 【教程二】
MySQL 复制表
如果我们需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等。 如果仅仅使用CREATE TABLE ... SELECT 命令,是无法实现的。
用户4988376
2021/07/16
1.6K0
Python操作MySQL数据库
在MYSQL中,运行INSERT INTO 插入语句中的字段是否一定要把该表的字段全部填上? 例如表tab_name有(col1,col2,col3,col4)4个字段。 只填你需要添的,就要把列
周小董
2019/03/25
1.7K0
提供免费MySQL数据库学习
最近买了一个服务器,放着也没有什么作用,于是搭建了MySQL 提供大家学习数据使用吧,想知道数据的用户信息请在后台回复MySQL 如果大家有其他想搭建的数据库环境也可后台留言哟 !!!只提供给小伙伴学习数据库使用,不提供数据的保存哟 MySQL 表中使用 INSERT INTO SQL语句来插入数据。 你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过 Python 来插入数据。 语法 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: INSERT INTO t
福贵
2018/04/12
3.8K0
提供免费MySQL数据库学习
MySQL创建数据表基础篇
表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法:
iOS程序应用
2023/04/17
4.1K0
MySQL 创建数据表
通过 mysql> 命令窗口可以很简单的创建MySQL数据表。你可以使用 SQL 语句 CREATE TABLE 来创建数据表。
用户6884826
2021/07/07
9.4K0
MySQL 删除数据表
MySQL中删除数据表是非常容易操作的,但是你在进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失。
用户6884826
2021/07/07
9.2K0
Mysql高可用高性能存储应用系列2 - 深入理解锁和Mvcc
Mysql数据库在处理并发中下了很多功夫,锁是为了更好的保护数据的正确和可靠,Mvcc是维持一个数据的多个版本,使得读写操作没有冲突的解决并发的数据库方案。
stark张宇
2023/03/24
4710
Mysql高可用高性能存储应用系列2 - 深入理解锁和Mvcc
phpMySQL 创建数据表
CREATE TABLE table_name (column_namecolumn_type);
哆哆Excel
2022/10/25
3.4K0
phpMySQL 创建数据表
MySQL创建数据表基础篇
表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法:
爱学iOS的小麦子
2023/05/09
2.2K0
MySQL 【教程三】
MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务,详细了解可以看一下这篇【常识与进阶】!
IT茂茂
2020/03/26
2.3K0
数据库Day2:MySQL从0到1
以上实例中使用了LEFT JOIN,该语句会读取左边的数据表runoob_tbl的所有选取的字段数据,即便在右侧表tcount_tbl中没有对应的runoob_author字段值。
王中阳Go
2022/10/26
4K0
MySQL创建数据表基础篇
CREATE TABLE table_name (column_name column_type);
iOS程序应用
2022/12/28
3.3K0
相关推荐
软件开发入门教程网之MySQL 插入数据
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验