【SQL】增删改查语句

来源:互联网 发布:微星fps软件 编辑:程序博客网 时间:2024/04/27 21:35

        最近我注意到有一部分人的SQL语句的使用有些遗忘了,在这里顺便总结一下。

       Insert  into   <表名>(<列名1>,<列名2>,…,<列名n>)  values(<值1>,<值2>,…,<值n>)

       相信表名就不用我介绍了,列名则需要根据表中存在的列相应输入,如果某列允许Null,而恰恰你没有输入相关数据,则这个列可以不写进。但是如果没有允许Null,则必须将该列加上,并且准备相应的数据存入。


        delete from   <表名> where  <列名1>=<值1>  and  <列名2>=<值2>  and  <列名3>=<值3>  and … 

        记得,删除语句和查询语句很相似 ,只不过删除语句的delect 和from之间没有“*”,而查询语句则可以查询所有列。

        后面根据相关列值删除某一条数据,如果某列数主键,则直接找到主键一个列就可以了,delete from   <表名> where  <列名1>=<值1> 

       如果是多列组成主键,则可以删除该主键数据决定的记录,delete from   <表名> where  <列名1>=<值1>  and  <列名2>=<值2>  and  <列名3>=<值3>  … 

       当然,也可以不是主键,删除存在某列的数据符合要求的所有数据都可以删除。同样,也可以不需要where就能删除所有数据,delete  from   <表名> 


         update <表名> set  <列名1>=<值1>  ,  …   where <列名1>=<值1>  and  ……

        记得update  …set……大家就都明白了吧。


        select  *  from  <表名> where  <列名1>=<值1>  and  ……

       和删除相似。只不过,你需要写上你要查询的内容,例如,你只需要查询某个列值,则可以select  <列名2>  from  <表名> where  <列名1>=<值1> and  ……select  <列名2>  from  <表名>  

        同样的,如果查询多个列,多加上个列就OK啦!还有激素和“*”表示查询所有列数据。



       只是,一旦接触输入数据的时候列之间都用英文“,”链接,涉及查询(找)的时候都用“and”链接。这样的总结大家还熟悉吧,其实数据库的使用也就这么四句语句。



0 0
原创粉丝点击