• mysql中增删改查(一)


    句在学习mysql数据的增删改查操作前,为了方便,我先写一个了表格来更加形象的显示

    编号 名字 性别  出生日期 班级
    108 曾华 1977-09-01 95033
    105 匡明 1975-10-02  95031

    对于首先我们需要先创建一个一个表,假设这个表的名字是Student,编号为sno,名字为sname,性别为ssex,出生年月为Sbirthday,班级为class。(这样设置的英文的原因主要是防止由于字符集问题造成的中文乱码,现在mysql已支持中文建表如果不害怕字符集问题可以使用中文.),

    create table Student (
          Sno      varchar(20) primary key,
          Sname      varchar(20) ,
          Ssex      varchar(20) ,
          Sbirthday varchar(20),
          Class      varchar(20)
    );

     

    这样我们的一个空的数据表就建好了。接下来就是数据的添加操作,数据的添加需要确定(进行添加操作的数据表)(需要添加的字段)(需要添加的值)以及(不能为空的字段是否有值),我们可以通过 (desc 表名)来查看那些字段不能为空,对于这个Student就是 desc Student。

    添加操作的开头是insert into。按照一定顺序组合起来就是

    insert into 表名(需要添加的字段1,字段2,字段3) values(需要添加的对应字段1的值1,对应字段2的值2,对应字段3的值3);

    对于

    108 曾华

    1977-09-01 95033

    这条数据我们的添加数据就是

    insert into Student (sno,sname,ssex,sbirthday,class) values ("108","曾华","男","1977-09-01","95033");

    当我们对一条所有字段都有对应值的数据进行添加时(比如上一条数据),可以省略字段名,所以上局可以简写为

    insert into Student values ("108","曾华","男","1977-09-01","95033");

    之后我们进行删除操作,删除操作需要确定(进行删除操作的数据表)(进行删除的数据需要满足的条件)

    删除操作开头就是英文delete from,分开(进行删除操作的数据表)(进行删除的数据需要满足的条件)的是where,组合起来就是

    delete from(进行删除操作的数据表)where(进行删除的数据需要满足的条件);

    如果我们想要删除上一条数据,可以这样写  delete from Student where sno =108”; 当然把(sno = “108”)换成 (sname = “曾华”)是同样的道理也能实现。

    在删除中(修改操作需要满足的条件)不是必须的,但是如果不添加条件,就会对全表的所有数据进行删除。

    同样我们也可以在数据存在的情况的下对他进行修改。我们重新写入上一条数据,然后进行修改操作

    修改操作需要确定(进行修改操作的表)(需要修改的字段名)(修改后的值)(修改操作需要满足的条件),加上修改的开头update和修改set后组合

    update (进行修改操作的表) set (需要修改的字段名1) = (对应字段名1的修改后的值),( 需要修改的字段名2) = (对应字段名2的修改后的值)where (修改操作需要满足的条件)

    如果我们想把95033改成33059的话, update Student set class = "33059" where class = "95033"; 

    之后查询显示class就是33059了

    在修改中(修改操作需要满足的条件)不是必须的,但是如果不添加条件,就会对全表的所有数据进行修改。

    在最后,是查询操作,个人感觉查询操作用的是这些操作中是最多的。由于篇幅原因,这里只讲述一下最简单的单表查询操作;

    查询我们需要确定(查询需要的表单)(需要显示的字段)(显示需要满足的条件)(显示的方式),在这当中,如果不书写显示需要满足的条件默认显示所有符合的数据,显示的方式不书写默认为降序,不去重等。

    需要我们需要查询Student全部数据,因为为显示全部字段。则为 select * from Student;

    如果我们只需要显示姓名 则为  select sanme from Student; 。

    如果我们想要查看所有男性的数据,

    select * from Student where ssex = "男";
    

      

  • 相关阅读:
    弹性盒模型
    CSS3属性
    CSS3选择器
    闭包
    angularjs-select2的使用
    angular 分页插件的使用
    webstorm 破解
    数组和字符串之间的转化
    git 拉取分支代码 合分支
    时间戳转化为时间格式 时间格式转为时间戳
  • 原文地址:https://www.cnblogs.com/Shirou20000/p/7779114.html
Copyright © 2020-2023  润新知