• SQL语言学习-数据操纵语言


    一般而言,数据库中数据的生命周期包括数据插入以及更新、数据删除3个阶段。首先需要用户或者系统将数据插入表。然后,对数据的使用,包括数据的检索以及数据的更新。最后,如果数据已经没有使用价值,则将数据删除。DML就是在数据的生命周期中用于数据操纵命令的集合。

    在DML中,使用Insert将数据插入表中,使用select检索数据,使用update更新数据,使用delete命令实现对数据的删除。

    1.数据插入命令

    insert into table_name(col_name)values(value);

    insert into test(id,name)values(1,'xiaowang')。into 指定了要插入的数据表名和要插入数据的属性列,属性列可以与表中的字段顺序不一致,但values的值的顺序要和前面的保持一致,并且值的类型也需要一致。

    2.更新数据命令

    update用于更新数据表中的数据。update table_name set col_name=value where condition。其中,table_name为指定表的名称,col_name为更新列的名称,value为更新的值,condition为更新的条件。

    update test set name='小臧' where id=1。可以将test表中id=1 的name的属性值更新。

    3.删除数据命令

    delete命令可以删除表中的数据.delete from table_name where condition.其中table_name为表名,condition为删除行应满足的条件。若无where条件,将删除表中的所有数据。

    delete from test where id =1,删除test表中id为1的行数据。删除数据的时候不能破坏数据库的完整性约束。

    4.检索数据命令

    select可以检索数据库中的信息,完成关系代数中对于关系的选择、投影、连接等运算。

    选择运算:使用过滤条件查询需要的数据。select * from table_name   where

    投影运算:显示需要的属性列。select col_name from table_name where

    连接运算:连接运算把两个或两个以上的表连接起来形成最终的数据行。

  • 相关阅读:
    BZOJ 3260: 跳 (组合恒等式)
    BZOJ 1924 [SDOI 2010] 所驼门王的宝藏 (优化建图+tarjan+最长链)
    BZOJ 3451Normal (点分治+FFT)
    BZOJ 2213: [Poi2011]Difference (DP)
    BZOJ 3251 树上三角形 (暴力)
    [HNOI2008]明明的烦恼
    HDU 1521 排列组合
    [HNOI2008]神奇的国度
    [HNOI2008]遥远的行星
    [HNOI2001]软件开发
  • 原文地址:https://www.cnblogs.com/ggz19/p/4110537.html
Copyright © 2020-2023  润新知