专栏首页孙小白insert增数据详解

insert增数据详解

查看表结构:

desc 表名;

describe的缩写,意为描述

增加数据不会改变表的结构,只是增加了行。

创建一张表:

1 mysql>  create table class( 
2     ->  id int primary key auto_increment, 
3     ->  name varchar(10) not null default '',
4      -> gender char(1) not null default '', 
5     ->  company varchar(20) not null default '',
6      ->  salary decimal(6,2) not null default 0.00,
7      ->  fanbu smallint not null default 0
8      -> );
  • 把id设置为主键、自增(自增的主键在添加数据可以不写)
  • name、gender、company、salary、fanbu这些属性都设置为不能为空,如果没有添加则默认为空字符串、0.0
  • decimal(6,2),表示薪资有六位数,小数点后占两位

insert步骤:

  1. 往哪张表添加行?
  2. 给哪几列添加值?
  3. 分别是什么值?
mysql>  insert into class
     ->  (id,name,gender,company,salary,fanbu)
     ->  values
     ->  (1,'张三','男','百度',8888.66,145);

在添加数据之前,如果使用gbk编码,可能导致中文字符的长度不够的错误,所以可以使用:

mysql> set names utf8mb4;

再次添加数据:

mysql> insert into class 
    -> (name,gender,salary)
     -> values 
    ->  ('李四','男',9832.23);

这次没有全部添加

虽然没有添加id,但还是显示2,因为前面设置了id为自增的,每次添加数据id都会加一,没有添加的使用默认设置的值。

如果插入所有列,则可以不声明待插入的列,默认为依次插入所有列

此时id也必须添加或写null占位(不推荐,会出现兼容问题),否则不会对应

1 mysql> insert into class
2      -> values 
3     -> (3,'王五','女','腾讯',3245.23,435);

如果想添加多行,则每行记录间用逗号隔开

1 insert into class (name,company,salary) values ('刘备','皇家',23.34), ('曹操','宦官后裔',34.34);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python基础之元祖、嵌套,for循环、 enumerate、range的试用案例

    爱学习的孙小白
  • VMnet1、VMnet8到底是什么?

    当我们安装VMware Workstation后,在宿主机(物理电脑)上会多出两个网卡,VMNet1、VMNet8,在虚拟机设置里会多出一个配置 VMNet0。

    爱学习的孙小白
  • 网络拓扑-节点距离的计算方法

    如图: 在同一节点上,它们之间的距离当然是0,2*0=0 在同一机架上的不同节点,它们的共同祖先就是这个机架,而这两个节点到机架的距离都是1,所以这两个...

    爱学习的孙小白
  • ThinkPHP多表查询

    这里有两张关联的表(table1,table2),想要通过其中一张表(table1)查询另外一张表(table2)的详细信息.在tp框架中该如何实现呢?

    仇诺伊
  • 有钱没命花的保罗和扛不住八个明星出轨的新浪

    这几天在国内飞了好几个城市,非常的繁忙,也没有时间更新公众号。我想如果我生活工作在国内,是很难把飞总聊IT的公众号做到这么大,写了那么多文章的,国内的工作节奏是...

    用户1564362
  • SpringBoot基础篇日志管理之默认配置

    创建一个SpringBoot项目,根据官方文档的说明,默认选择的是Logback来记录日志;logback也是相对来说用的比较多的框架了,下文全都默认以logb...

    一灰灰blog
  • R语言实现主成分和因子分析

    主成分分析(PCA)是一种数据降维技巧,它能将大量相关变量转化为一组很少的不相关变量,这些无关变量称为主成分。 探索性因子分析(EFA)是一系列用来发现一组变量...

    机器学习AI算法工程
  • R语言主成分和因子分析

    主成分分析(PCA)是一种数据降维技巧,它能将大量相关变量转化为一组很少的不相关变量,这些无关变量称为主成分。 探索性因子分析(EFA)是一系列用来发现一组变...

    机器学习AI算法工程
  • 【面试虐菜】—— JAVA面试题(3)

    1 throws与throw的区别 解析:throws和throw是异常处理时两个常见的关键字,初级程序员常常容易正确理解throw和throws的作用和区别,...

    用户1154259
  • Sqoop在导入的时候生成的MR代码教你怎么指定路径去存放

    最近常用Sqoop导入一些数据到HDFS中。但是执行完成后,总是会在我执行sqoop命令的文件夹下生成一些MR代码。总是需要去手动清理。感觉比较困扰,然后就看S...

    ZHANGHAO

扫码关注云+社区

领取腾讯云代金券