知识库 知识库
首页
  • 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删库跑路

    • 安装连接以及配置

    • 基本操作——数据库

    • 基本操作——表

    • 基本操作——数据

    • 数据类型

    • 列属性完整性

      • 列属性问题
      • 主键 primary key
      • 唯一键 unique key
      • 外键 foreign key
      • 外键的三种操作
      • 外键的置空、级联操作
      • 数据库完整性
      • SQL内注释和代码注释
    • 数据库设计思维

    • 单表查询

    • 多表查询

列属性问题

# 列属性问题

如果一个字段有 auto_increment 属性,则这个字段必须是 primary key。

这样的字段在插入数据的时候可以填 null,因为它是自增的。但是后续再这样插入数据的时候,auto_increment 不会再取已被删除的值。

mysql> insert into teacher values(null,'杨六',34,'2131231231','Shanghai');
1
mysql> select * from teacher;
+----+------+------+------------+----------+
| id | name | age  | phone      | address  |
+----+------+------+------------+----------+
|  1 | 张三 |   32 | 1555555555 | NULL     |
|  2 | 李四 |   25 | 2121212121 | 暂时未知 |
|  3 | 王五 |   56 | 4544 | Beijing  |
|  4 | 杨六 |   34 | 2131231231 | Shanghai |
+----+------+------+------------+----------+
1
2
3
4
5
6
7
8
9
mysql> delete from teacher where id=3;
1
mysql> insert into teacher values(null,'童七',20,'1343434343',default);
1
+----+------+------+------------+----------+
| id | name | age  | phone      | address  |
+----+------+------+------------+----------+
|  1 | 张三 |   32 | 1555555555 | 暂时未知 |
|  2 | 李四 |   25 | 2121212121 | 暂时未知 |
|  4 | 杨六 |   34 | 2131231231 | Shanghai |
|  5 | 童七 |   20 | 1343434343 | 暂时未知 |
+----+------+------+------------+----------+
1
2
3
4
5
6
7
8
编辑 (opens new window)
上次更新: 2022/09/26, 16:55:15
数据类型
主键 primary key

← 数据类型 主键 primary key→

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