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和体育成绩,结果如下:


  • 相关阅读:
    nginx能访问html静态文件但无法访问php文件
    LeetCode "498. Diagonal Traverse"
    LeetCode "Teemo Attacking"
    LeetCode "501. Find Mode in Binary Search Tree"
    LeetCode "483. Smallest Good Base" !!
    LeetCode "467. Unique Substrings in Wraparound String" !!
    LeetCode "437. Path Sum III"
    LeetCode "454. 4Sum II"
    LeetCode "445. Add Two Numbers II"
    LeetCode "486. Predict the Winner" !!
  • 原文地址:https://www.cnblogs.com/lelelong/p/8143945.html
Copyright © 2011-2022 走看看