SQL增删改查基础知识

sqlserver 胡碧玉
文章标签: sql 插入 修改 删除 查询

SQL增删改查

一、插入语句:用于向数据库表中增加数据

语法:insert into 表名

(column1,column2,column3...)

values(value1,value2,value3...);

注意事项:

关键字into可省略;

(column1,column2,column3...)也可省略,但是当它省略时values里面的值必须与表的列名一一对应;

省略可选部分后的语法:

insert 表名 values(value1,value2,value3...);

二、删除语句:

语法:delete from 表名

where 列名=value;

where条件确定删除的是哪一行,省略时会删除表里所有数据;

删除表格有三种方式:

delete * from 表名;(delete from 表名;)

truncate table 表名;

drop table 表名;

三种方式都可以删除表格,他们的区别有兴趣的同学可以扩展一下!

三、修改语句:

语法:update 表名

set 列名=newvalue

where 列名=value;

where条件确定更改的是哪一行,省略时会将表里所有数据都更改成相同的数据;

当更改多个数据时,可以在set关键字后用“,”将多个赋值隔开,eg:set 列名1=newvalue1,列名2=newvalue2...

四、查询语句:

语法:select 列名 from表名;

星号(*)是选取所有列的快捷方式select * from 表;

Address
北京
上海
北京
上海

表格中每一列可能存在很多重复值,eg:

 

 

 

 

 

Address
北京
上海

只需要选取不同值时,用distinct关键字,语法:selectdistinct  列名 from表名;显示结果:

 

 

 

 

ƒselect 列名 from表名 where 列名 运算符 值;

where子句表条件,用来筛选特定的信息;

运算符:=(等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、!=或者<>(不等于)、between(在...之间)、like(像-模糊查询)...

④条件1 and 条件2:并且表示两个条件并列;

  条件1 or 条件2:或者表示两个条件二选一;

⑤order by 列名;//按照列名做升序处理,一般用来将int类型升序处理;

order by 列名 desc;//按照列名做降序处理

⑥top属性:

Top 数值;//选取最上面几行,比如:top 3选取从最上面开始的前三行的信息

Top 数值 percent;//选取最上面百分比例,比如:top 10 percent选取从最上面开始的前面10%行的信息

还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :