SQL 插入数据(INSERT INTO 语句)

在本教程中,您将学习如何使用SQL在数据库表中插入记录。

在表中插入数据

在上一章中,我们在演示数据库中创建了一个名为person的表。现在是时候在我们新创建的数据库表中插入一些数据了。

INSERT INTO语句用于在数据库表中插入新行。

语法

用于将数据插入表的基本语法可以通过以下方式给出:INSERT INTO table_name (column1,column2,...) VALUES (value1,value2,...);

在这里,column1,column2,...等表示表列的名称,而value1,value2,...等表示这些列的对应值。

让我们在persons表中插入一些记录。

步骤1:查看表结构

在添加记录之前,最好先获取有关表结构的信息。在MySQL命令行上执行以下命令。它将在人员表中显示有关列的信息,即列名,数据类型,约束等。mysql> DESCRIBE persons;

您可以使用命令,在MySQL和Oracle数据库中查看列信息或任何表的结构,而在SQL Server中,可以使用实际的表名替换table_name。DESCRIBE table_name;EXEC sp_columns table_name;

步骤2:将记录添加到表

以下语句在persons表中插入新行。

示例INSERT INTO persons (name, birth_date, phone)

VALUES ('Peter Wilson', '1990-07-15', '0711-020361');

您是否注意到,我们没有为idfield 插入任何值?因为,如果您还记得创建表一章中的内容,该id字段被标记为AUTO_INCREMENT标志,它告诉MySQL如果未指定该字段,则会自动为该字段分配一个值。

注意:非数字值(例如字符串和日期)必须始终用引号引起来,而数字值绝不能用引号引起来。另外,如果您的字符串本身包含引号,则应使用反斜杠('Let\'s go')对其进行转义。

同样,将另一行插入persons表,如下所示:

示例INSERT INTO persons (name, birth_date, phone)

VALUES ('Carrie Simpson', '1995-05-01', '0251-031259');

以类似的方式在persons表中再插入一行:

示例INSERT INTO persons (name, birth_date, phone)

VALUES ('Victoria Ashworth', '1996-10-17', '0695-346721');

现在,如果您从人员表中选择记录,则输出将如下所示:+----+--------------------+------------+-------------+

| id | name               | birth_date | phone       |

+----+--------------------+------------+-------------+

|  1 | Peter Wilson       | 1990-07-15 | 0711-020361 |

|  2 | Carrie Simpson     | 1995-05-01 | 0251-031259 |

|  3 | Victoria Ashworth  | 1996-10-17 | 0695-346721 |

+----+--------------------+------------+-------------+

在下一章中,我们将学习用于从表中选择记录的 SQL语句。

mysql 插入语句语法_SQL 插入数据(INSERT INTO 语句)相关推荐

  1. mysql教程中插入语句_mysql中插入数据Insert into语句用法

    在mysql中要向数据库中保存数据我们最常用的一种方法就是直接使用Insert into语句来实现了,下面我来给大家详细介绍Insert into语句用法 INSERT用于向一个已有的表中插入新行.I ...

  2. sql数据库去重语法_oracle大数据去重sql语句

    Oracle LogMiner Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重作日志文件(归档日志文件)中的具 ...

  3. sql join语句语法_SQL Left Join语句:示例语法

    sql join语句语法 对于本指南,我们将讨论SQL LEFT JOIN. (For this guide we'll discuss the SQL LEFT JOIN.) Using the k ...

  4. mysql必会语法_sql语法:sql必读必会(二)mysql中的函数大全

    AVG 函数 作用:AVG 函数返回数值列的平均值.NULL 值不包括在计算中 语法:SELECT AVG(列) FROM 表 求id平均值(实在没字段了,就是意思意思) id大于平均值的记录 COU ...

  5. mysql只能查询出1000条数据_MySQL SELECT语句中只能输出1000行数据的原因

    同事反映,客户的一套MySQL生产库,执行SELECT.. INTO OUTFILE语句只能导出1000行 最初以为是系统参数被重新设置了,建议他更改系统参数 mysql> set global ...

  6. mysql 数据库怎么收缩_SQL Server -- 数据收缩详解

    1. 数据库的相关属性 在MS中创建数据库时会为数据库分配初始的大小(如下图:数据库和日志两个文件),随着数据库的使用文件会逐渐增大.数据库文件大小的增加有两种方式: 自动增长:在自动增长中可以设置每 ...

  7. mysql表分段删除_SQL删除数据(分段实现大量数据的删除操作)

    1.当删除的数据量比较少时(万条数据以下):使用普通的数据删除方法即可,delete from ..... 2.当数据量很大时,如果使用一般的删除办法将会出现很多的问题,比如服务器超时.ODBC错误等 ...

  8. dml语句包括哪些_MySQL数据操作(DML)语句,入门掌握这些足够了

    DML是(Data Manipulation Languages)数据定义语言的缩写 主要包括表记录的插入insert.更新update.删除select 插入记录 insert into table ...

  9. PostgreSQL修炼之道:从小工到专家. 3.1 SQL语句语法简介

    3.1 SQL语句语法简介 3.1.1 语句的分类 SQL命令一般分为DQL.DML.DDL几类. DQL:数据查询语句,基本就是SELECT查询命令,用于数据查询. DML:Data Manipul ...

  10. PostgreSQL INSERT INTO 语句

    PostgreSQL INSERT INTO 语句 PostgreSQL INSERT INTO 语句用于向表中插入新记录. 我们可以插入一行也可以同时插入多行. 语法 INSERT INTO 语句语 ...

最新文章

  1. 当推荐系统遇上图学习:基于图学习的推荐系统最新综述
  2. SQL Server 2008 R2 安装时提示“Reporting Services目录数据库文件存在”
  3. 洛谷 P3367 【模板】并查集
  4. [Python] 字典 get(key, default=None):获取字典中相应键的对应值
  5. http://www.myeclipseide.com/ 官网打不开的问题!myeclipse 官网!
  6. 怎么搭建三合一源码优惠券网站步骤教程
  7. 计算机网络自顶向下方法 【第一章 计算机网络及因特网】
  8. 阅卷系统java语言_主观题阅卷系统
  9. iconfont-阿里巴巴矢量图标库在layui中的使用
  10. python中的headers是什么意思_Python设置Headers
  11. html页面调用高德地图,html前端使用高德地图入门教程
  12. 解析12306订票流程
  13. 题目内容: 班级第一次列队,通常老师会让同学按身高排成一列,然后1、2报数,喊到1的同学向前一 步,就这样,队伍就变成两列了。假设现在一个班级有n个同学,并且他们已经按身高排成 了一列,同学按身高从1
  14. [解決]如何利用EXCEL依照固定欄位取出值
  15. 《一本书读懂财报》:系统的输入与输出的体现
  16. COLA开发流程总结
  17. [云原生专题-29]:K8S - 核心概念 - 名字空间/命名空间概念详解与主要操作案例
  18. 牛客网 KY6 手机键盘
  19. 多模态视频商品检索记录再刷新!第二届淘宝直播算法大赛完美落幕
  20. c语言实现二分查找法

热门文章

  1. 如何开发自己的股票软件102
  2. 数学建模-二胎政策对中国人口的影响
  3. 火狐扩展下载失败_Firefox中扩展程序和主题安装失败的解决方法
  4. [Android实例] 【eoeAndroid社区索引】图形图像之动画
  5. SolarWinds盛邀技术专业人士参加第八届年度THWACKcamp虚拟IT活动
  6. Android SELinux avc denied解决
  7. 如何用html制作博客页面,HTML个人博客页面
  8. 用UltraISO制作CentOS的DVD光盘启动盘 安装系统
  9. IDEA 方法自动添加注释
  10. 当时明月在,曾照彩云归