知识库 知识库
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)

Jim FuckPPT

Java小学生
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)
  • 学习笔记

  • Frank - MySQL删库跑路

    • 安装连接以及配置

    • 基本操作——数据库

    • 基本操作——表

    • 基本操作——数据

      • 插入数据——insert
        • 方式一
        • 方式二
        • Example
        • 实际开发过程中肯定不是这么插入数据,但是得会。
      • 删除数据——delete
      • 清空表——truncate
      • 更新数据——update
      • 查询表数据(基本)——select
      • SQL语句区分
      • 字符集编码问题
    • 数据类型

    • 列属性完整性

    • 数据库设计思维

    • 单表查询

    • 多表查询

  • MySQL
  • Frank - MySQL删库跑路
  • 基本操作——数据
Jim
2022-04-15
目录

插入数据——insert

# 插入数据

# 方式一

insert into <TableName> ([Field1], [Field2], [Field3]...) values ([Value1], [Value2], [Value3]...);
1

第一个括号中的字段顺序可以不用与表结构相同,但是后一个括号中的值的顺序必须与前一个括号中字段的顺序对应。

# 方式二

insert into <TableName> values ([Value1], [Value2], [Value3]...);
1

可以省略第一个括号,但是值的顺序必须与字段的顺序相同。

# Example

有如下这样一张表:

mysql> desc student;
+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra          |
+-------+-------------+------+-----+---------+----------------+
| id    | int(11)     | NO   | PRI | NULL    | auto_increment |
| name  | varchar(30) | NO   |     | NULL    |                |
| age   | int(11)     | YES  |     | NULL    |                |
+-------+-------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)
1
2
3
4
5
6
7
8
9

用如下几条语句演示不同的数据插入方式:

一:常规

mysql> insert into student (id, name, age) values (1, 'Jim', 20);
1

二:自定义填入值的顺序,根据第一个括号中字段的顺序

mysql> insert into student (name, id, age) values ('Tom', 2, 19)
1

三:简化,根据表结构字段顺序

mysql> insert into student values (3, 'Jack', 20);
1

四:Null 为 YES 的字段可填 null

mysql> insert into student values (4, 'Gray', null)
1

五:有 auto_increment 的字段可填 null

mysql> insert into student values (null, 'Jarry', 18)
1

六:有 Default 值的字段可填 default

mysql> insert into student values (6, 'Summer', default);
1

# 实际开发过程中肯定不是这么插入数据,但是得会。

# 插入多条数据

insert into <TableName> values
--> ([Value1], [Value2], [Value3]...),
--> ([Value1], [Value2], [Value3]...),
--> ([Value1], [Value2], [Value3]...);
1
2
3
4
编辑 (opens new window)
上次更新: 2022/09/26, 16:55:15
修改表——alter
删除数据——delete

← 修改表——alter 删除数据——delete→

最近更新
01
《挪威的森林》
04-14
02
青钢影
04-14
03
Processing strings
02-18
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Jim Frank | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式