zoukankan      html  css  js  c++  java
  • 常用的数据库命令

    【常用关键字】

    说起常用的数据库命令,先说一下,我在工作中常用的关键字:

     select、insert、update、delete、from、where、 order by (desc 、asc)、like、in、between等

    select:查询操作,是最最常用的;
    insert:插入操作,即新增一条记录,这个在批量做测试数据的时候常用;
    update:更新操作,修改记录中的莫一列或多列的数值;
    delete:删除操作,这个属于四大基本操作之一,但并不建议大家使用,毕竟删除后恢复并不见得容易,误删就不好了;
    from:后接表名,表示需要操作的表,可一个表,也可多个表;
    where:接条件,满足where的条件的基础上进行操作显示;
    order by:指定结果按照一定的顺序显示;
    likeinbetween:一般存在于条件语句中,用于对指定条件的描述。
    ······

    【实战练习】

    存在两个数据表,学生信息表(Students)和学生分数表(Grades),如下所示

       Students           Grades     


    SELECT

    SELECT 列名 FROM 表名;

    如:查询“学生表”中的姓名列,结果如下:

     

    注:星号(*),是所有列的快捷方式,select * from students,查询学生表中的所有列值。另外,SQL语句一般不区分大小写


    UPDATE : 修改/更新语句

    UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 原值;

    如,将“学生表”中的“姓名”列中“姓名”等于“小红”的更新为“大红” ,结果如下:

    这里,需要注意的是,执行后,需要更新数据库学生表查看结果。涉及到文本值,需要引号引起来,单引号、双引号一般都可。


     INSERT:增加/插入

    INSERT INTO 表名 VALUES (值1, 值2,....);————默认录入一行的所有数据,录入的值会一一对应数据表的字段
    INSERT INTO 表名 (列1, 列2,...) VALUES (值1, 值2,....);————只录入一行中的某几个值,可以指定录入的列和对应的数值
    INSERT INTO 表名 (列1, 列2,...) VALUES (值11, 值12,....),(值21,值22,....),....;————批量录入多行数据,每行数据用括号括起来,行与行之间用逗号隔开

    如,在分数表中增加一条记录,结果如下:


    DELETE : 删除表中某行值

    DELETE FROM 表名 WHERE 列名 = 值;

     如,在学生表中,删除学生小丽的信息,结果如下:


    ORDER BY:对结果进行排序,后接列名,表示按照这个列的显示顺序进行显示。

    顺序分为升序排列(ASC),如,查询“学生表”中的学生姓名、年龄并按照年龄从小到大排序显示,结果如下:

    和,降序排列(DESC),如, 查询“成绩表”中的学生id、体育成绩并按照体育成绩从高到低排序显示

    注:

    1、没有特别说明DESC、ASC,默认是按照升序排列(字母,按照从a~z;数字,从小到大)

    2、排序可以多个,如 ORDER BY age ASC,ORDER BY Sports  DESC,表示会默认先按照年龄升序排序,如存在年龄时,会按照体育分数倒序排序。


    LIKE指定条件语句中匹配的值

    如,查询成绩表中学生id的值匹配为"201705"的学生id和体育成绩,结果如下:

     还可以做模糊匹配,使用百分号(%)表示模糊的部分,如,查询成绩表中,id以"2017"开头的学生id和体育成绩,结果如下:

    IN:指定条件语句中的满足条件的多个值

    如,查询成绩表中,学生体育成绩在80分、89分、90分的学生id和体育成绩,结果如下:

     

    BETWEEN:指定条件语句中的值得范围

    如,查询成绩表中,学生体育成绩大于80分小于100分的学生id和体育成绩,结果如下:


  • 相关阅读:
    python如何打开一个大文件?
    python中的多进程与多线程(二)
    python中的多进程与多线程(一)
    python中的深拷贝与浅拷贝
    2018 pycharm最近激活码
    python中的新式类与旧式类
    用python优雅打开文件及上下文管理协议
    解决Mac上安装mysqlclient的错误
    用python实现一个简单的服务器
    高阶函数
  • 原文地址:https://www.cnblogs.com/lelelong/p/8143945.html
Copyright © 2011-2022 走看看