数据表内容的增删改查

insert into 表名(列名1,列名2……列名n) values(数据1,数据2……数据n) 

insert 表名(列名1,列名2……列名n)values(数据1,数据2……数据n)

insert 表名values (数据1,数据2……数据3),(数据1,数据2……数据3),(数据1,数据2……数据3)


delete * from 表名            --删除表内的全部数据,但是没删除表

delete from 表名              --删除表内的全部数据,但是没删除表

delete from 表名 where 条件        --删除条件相符合的列

drop table 表名                   --删除整个表 


update 表名 set 列名=‘值’


指定修改

update 表名 set 列名=‘值’ where 列名=‘值’


修改前N行

update top(N) 表名 set 列名=‘值’ where 列名 =‘值’


select * from 表名

select 列名1 as ‘别名1’,列名2 as ‘别名2’,…… from 表名

select top(2)  列名1,列名2 from 表名

select distinct 列名 from 表名  //查询这一列不重复的值


对结果排序查询

select * from 表名 order by 列名1 asc(正序) ,列名2 desc(倒序)

多列排序时,列名1优先排序最高


单表条件查询

select 列名1,列名2,列名3 from 表名 where 条件

此处条件:某列值><=定值,某列字符=‘固定字符’,待补充


模糊查询

select * from 表名 where 列名 link ‘%值%’

注意:‘%值’:表示为尾部为固定值,‘值%’:表示为开头为固定值,‘%值%’:表示为含有固定值


指定范围查询

select * from 表名 where 列名 in (‘值’,‘值’)

select * from 表名 where name in (‘张三’,‘李四’)


别名

select 列名as别名,列名as别名,列名as别名 from 表名

多表查询 之内查询

原型:select * from 表1 inner join 表2 on 表1.列名=表2列名

实例:

select

buyername as '姓名',phonecode as '电话',ProName as '商品名称',Quantity as '数量',Amount as '总额',SaleTime as '订购时间'     

from

buyers inner join Sales

on

buyers.buyerid=Sales.BuyerId;

多表查询 之左查询

原型:select * from 表1 left join 表2 on 表1.列名=表2列名

实例:

select

buyername as '姓名',phonecode as '电话',ProName as '商品名称',Quantity as '数量',Amount as '总额',SaleTime as '订购时间'     

from

buyers left join Sales

on

buyers.buyerid=Sales.BuyerId;

多表查询 之右查询

原型:select * from 表1 right join 表2 on 表1.列名=表2列名

实例:

select

buyername as '姓名',phonecode as '电话',ProName as '商品名称',Quantity as '数量',Amount as '总额',SaleTime as '订购时间'     

from

buyers right join Sales

on

buyers.buyerid=Sales.BuyerId;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容