• 带你玩转JavaWeb开发之六-mysql基本语法详解及实例(3)


    【语法】

    update 表名 set 列名=列值,列名=列值 …[条件];

    【注意事项】

    * 修改的列的值需要与列的类型一致。

    * 修改的列的值的长度不能超过列的类型的最大长度。

    * 字符串类型和日期类型需要加单引号.

    【修改数据库中的一些记录】

    修改数据库中所有的记录

    修改id为3的记录

    1.1.1.2  对数据库中表记录删除操作

    【语法】

    delete from 表名 [条件];

    【注意事项】

    删除都是删除表中的一条记录,不能删除某列的数据(修改不是删除)。

    delete删除表中的记录,不可以删除整个表。

    【删除表中的一条记录】

    【delete和truncate的比较】

    delete from 表名;和truncate table 表名;都可以删除表中的所有记录。

    * delete的删除是一条一条进行删除。而truncate table将整个表删除了,重新创建一个一样的表。

    * 事务的管理可以作用于DML(insert,update,delete)语句上。事务可以回滚。(了解)

    1.1.1.1   对数据库中表记录查询操作(*****)

    【基本语法】

    select [distinct] *|列名 from 表名 [条件];

    【查询语句的基本的使用】

    create table exam(

        id int primary key auto_increment,

        name varchar(20),

        english int,

        math int,

        chinese int

    );

     

    insert into exam values (null,'梁宝强',90,78,82);

    insert into exam values (null,'梁蓉',85,91,76);

    insert into exam values (null,'梁喆',75,62,58);

    insert into exam values (null,'张凤',95,69,87);

    insert into exam values (null,'李如花',90,82,95);

     

    查询所有记录

    查询学生的姓名和英语成绩

    查询所有学生的英语成绩

    查询所有学生英语成绩都有哪些(去掉重复的)

    【查询中执行表达式运算】

    查询学生的总成绩的值。

    查询学生的名称和总成绩的值

     

    【查询给列起别名】

    使用as关键字为某列起别名

    as可以省略

    【条件查询】

    语法

    select [distinct] *|列名 from 表 where 条件;

    where子句后的条件的写法:

    判断:> , < ,>= , <= ,= , <>

    in(值1,值2,值3)

    like 模糊查询。需要使用占位符。占位符有两种一种是_ 另一种是 % 。

        _代表一个字符    张_;     _白;    

        %代表任意个字符   张%;     %白;    

     

    查询英语成绩大于90分的同学的信息:

    查询数学成绩是62,78,69同学信息:

    查询姓梁的学生的信息:

    条件的并列:

    * and , or ,not

    查询姓梁的并且英语成绩大于等于90的学生信息。

    查询名称中有梁的并且总成绩大于250分的学生信息:

  • 相关阅读:
    .net core使用NLog+Elasticsearch记录日志
    .net core使用EasyNetQ做EventBus
    .net core使用Apollo做统一配置管理
    .net core使用App.Metrics+InfluxDB+Grafana进行APM监控
    .net core使用Ocelot+Identity Server统一网关验证
    .net core微服务之基于Docker+Consul+Registrator服务注册服务发现
    windows上禁止某个软件联网
    Windows修改命令行默认启动路径
    Win10对调Esc和CapsLock键
    animation模块的使用
  • 原文地址:https://www.cnblogs.com/GuoXueLi/p/6240444.html
Copyright © 2020-2023  润新知