美文网首页
MySQL 增删改查(1)

MySQL 增删改查(1)

作者: djz0306 | 来源:发表于2019-06-13 21:34 被阅读0次

在之前的归纳复习中,复习了 MySQL 的概念、安装、登录以及简单的新建库、删除库,新建表、删除表。在平时的生活工作中使用最多的是 CRUD。本篇主要回顾梳理一下其中的 C ,也就是增加,这个增主要是指往表里面插入数据,而不是新建表,新建表的详细内容等后续再梳理。

以下面这张 class 表为例

class表.jpg

插入数据的时候,有几个关键性的内容

  1. 需要往那张表插入行
  2. 想填写哪几列
  3. 这几列的值分别是什么

清楚这几点以后编写语句即可。关键词为 insert into,语句为:

insert into class (id ,sname ,gender ,company ,salary ,subsidy) values (1, '张三', '男' ,'Google' ,88888.88, 888);

格式为 insert into 表名 (列名) values (值); 插入以后的结果为:

所有列插入数据.jpg

如果不是所有列都必填的话,可以选填部分列,例如:

insert into class (sname , company ,salary) values ('李四' ,'Apple' ,88888.80);

插入后的结果为:

部分列插入数据.jpg

可以看到在性别是空值。因为在需要插入的列中并没有包含 gender。需要注意的是后面的 values 需要和前面一一对应。这里面有两个特殊的是,id 也没有填写在需要插入的列中,但是自动填写了。这是因为 id 属于 auto_increment 类型,随着列的插入,自动增长。另一个特殊的是 subsidy ,没有填写却自动填了 0。这是设置了默认值。一般地,整数型想要设置为空的话可以设置为 0 或者 null,不过更推荐 0,检索更方便。

如果是所有列都插入数值,那么可以省略列名的填写,只需要按照列的顺序依次填写值即可,但是这时候 auto_increment 也必须填写,不然会报 “doesn't match” 错误。可以在该列填写 null 占位,但是最好填写具体的内容,方式如下:

insert into class values (3 ,'佟湘玉' ,'女' ,'Mircosoft' ,88888.89 ,777);

插入后的结果为:

不填写列名插入数据.jpg

这是关于 “增” 的内容,后续再补充删,改,查相关的内容。

相关文章

  • mysql的插入语句

    MySQL增删改查之增insert、replace

  • MYSQL数据库的增删改查

    MYSQL数据库的增删改查 一.对于库的增删改查 增create database 库名称;create data...

  • node.js操作mysql学习笔记

    普通连接的增删改查 查 改 增 连接池 Pool options //mysql的github直接拷贝的,创建po...

  • 2018-01-11 JDBC连接数据库代码

    1.JDBC操作mysql数据库-增删改查 2.JDBC操作Oracle数据库-增删改查

  • MySQL笔记整理(二)

    MySQL常用语法整理 一、增删改查 1.1、增 模板示例: insert into 库名.表名(c1,c2,c3...

  • mysql学习笔记

    >有关增删改查 1. 通过终端进入连接到MySQL: /usr/local/mysql/bin/mysql -u ...

  • Node连接MySql实战(增删改查)

    一.Node连接Mysql 1.安装Mysql模块 2.连接Mysql 二.Node操作Mysql(增删改查) 1...

  • 数据库.记录的增删改查

    数据库关于记录的增删改查(目前使用的是MySQL客户端 没有使用图形管理工具) 增:INSERT 1),INSER...

  • mysql

    mysql 增删改查数据库的增删改查: create drop alter show表结...

  • 增删改

    对于表中的操作,就是增删改查,查内容较多,这里先说增删改。 1.增(insert或者load) 即插入数据,多行插...

网友评论

      本文标题:MySQL 增删改查(1)

      本文链接:https://www.haomeiwen.com/subject/fqwefctx.html