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%行的信息