zoukankan      html  css  js  c++  java
  • (二) 插入数据Insert

          上节讲到新增了数据库test,在该数据库新增了一个表,pet。该表格的具体结构如下:

     
    name owner species sex birth death
     varchar(20)  varchar(20)  varchar(20) char(1) Date Date

          从上述表格可以看出,pet表存在六列,每列都有一个名称,表示其代表的意义,每列也有一些附属的属性,用来控制这些列的长度,类型等属性。这些属性在以后与数据库打交道时,常常用到到,如果完全忽略了该属性,有时候在插入数据时,会插入失败。在查找数据时,也会查找失败。

         test数据库中,已经存在pet表了,但是在该表中完全没有任何数据在其中,现在我们需要往数据库中的pet表添加一些数据。其操作格式如下:

                 Insert into pet ( name,owner,species,sex,birth,death) values ('Hurry','Jim','Dog','M','1998-2-1','2010-4-5');

         当MySql执行这一条语句时,会往pet表中插入一条记录,该记录的值就是上面插入的内容 ('Hurry','Jim','Dog','M','1998-2-1','2010-4-5').

         上面是一条可以成功执行的SQL语句。该语句中,指定了数据需要插入到哪个表中---pet表,插入哪些列中(name,owner,species,sex,birth,death).

         上面是对每一列都往其插入数据,当然也可以只往部分列插入数据,只要没有指定的列中是属性 isNull 为true,此时SQL也会成功执行。

          但是,当有些列其isNull属性为false时,表示,该列不能为空,当插入新数据时,该列也必须有数据,不然的话,SQL语句执行失败。

                因此,对与pet表,也可以用如下的方式插入数据:

               Insert into pet (name,species,sex) values ('tom','pig','F');

               上面的Insert语句也可以成功执行,插入一条数据,但是该数据中,只有部分列有数据,有些列没有数据。

        

         

    高度决定视野,角度改变观念,尺度把握人生。
  • 相关阅读:
    python基础-运算符和编码
    python介绍
    墨菲定律
    羊皮卷
    循环神经网络层
    ResNet实战
    ResNet实战
    ResNet,DenseNet
    经典卷积网络VGG,GoodLeNet,Inception
    CIFAR100与VGG13实战
  • 原文地址:https://www.cnblogs.com/liujian21st/p/2957711.html
Copyright © 2011-2022 走看看