01-SQLServer基础,增删改查

SQLServer基础,增删改查

  • SQL select
    • select 字段 from 表名
  • SQL distinct
    • select distinct 字段 from 表名
  • SQL where
    • select 字段 from 表名 where 条件
  • SQL AND & OR
    • select 字段 from 表名 where 条件 and 条件
    • select 字段 from 表名 where 条件 or 条件
  • SQL Order By
    • select 字段 from 表名 order by 字段 排序方式
  • SQL insert
    • insert into 表名(字段…) values(相对应的字段)
  • SQL update
    • update 表名 set 字段 = 新值 where 条件
  • SQL delete
    • delete from 表名 where 条件
  1. select
    1. 语法:select 列名或者* from 表名
    2. select 选择(选取)
select * from student;
--PS:选择(获取)student表的所有数据
select studentname from student;
--PS:选择(获取)student表的列名为studentName数据
  1. distinct
    1. select distinct 列名 from 表名
    2. distinct独特(有区别的)查询的时候不会查找重复的数据
select distinct studentname from student;
--PS:studentName这个字段重复了的就不选取出来,distinct用于返回唯一不同的值。
  1. where
    1. 语法:select 列名 from 表名 where 列名 运算符 值
    2. where 在sql中是添加条件的 用于查询,修改,删除
select * from student where studentname='小黑';
--PS:选取列studentName的值为小黑的数据

预算符

算术运算符名称举例
=等于name=‘小黑’
<>不等于name<>小黑
>大于age>18
<小于age<18
>=大于等于age>=18
<=小于等于age<=18
between在什么之间age between 20 and 25
like搜索的某种模式name like ‘%黑’
  1. and 与 or
    1. AND:并且 俩边都是true时返回true,否则返回false
    2. OR:或者 俩边只需要有一个是true是返回true,否则返回false
select * from student where studentName='小黑' and sex='男';
--PS:student表中字段studentName与sex必须都符合时就会被选取
select * from student where studentName='小黑' OR sex='男';
--PS:student表中字段studentName与sex只要一个符合要求就会被抓取
  1. order by
    1. 语法:select 列名 from 表名 order by 列名 排序顺序,列名 排序顺序…
    2. order排序 order by 需要按照哪个列名来进行排序 排序顺序(升序与降序,默认升序)
select * from student order by bornDate
--PS:根据bornDate列 来进行排序asc:升序(默认) ,desc:降序
select * from student order by bornDate desc
--降序
select * from student order by bornDate,studentNo desc 
--先按照bornDate升序,当有相同时就按照studentNo降序
  1. insert
    1. 语法:insert into 表名(字段。。。。) values(相对应的字段,,,)
    2. 添加语句 把相对应的值插入相对应的字段中
insert into student(StudentNo,LoginPwd,studentName,sex,gradeId,phone,address,bornDate,email) values('S1201302007','login','君伊','女',1,'18074540018','太原','2000-12-6','yanjun@1236.com');
--PS:如果全部字段都需要添加的话也可以这样写,但顺序必须和字段相同
insert into student values('S1201302007','login','君伊','女',1,'18074540018','太原','2000-12-6','yanjun@1236.com');
  1. update
    1. 语法:update 表名 set 列名 = 新值,列名 = 新值… where 条件
    2. 如果不加上条件的话那么就会改变所有值
update student set loginpwd='yjy.191.' where studentNo='S1201302007'
--PS:修改studentNo为'S1201302007' 数据中的loginpwd列为yjy.191.
  1. delete
    1. 语法:delete from 表名 where 条件
    2. 这和修改差不多 如不加上条件的话 就会删除所有数据
delete from student where studentno='asdnasfnasjfa'
--PS:删除studentno为asdnasfnasjfa的数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值