SQL Server数据库技术WEEK2-2

3.使用可视化的方式修改表 skip

4.数据的修改

4.1更新单个字段

UPDATE 表名

SET 字段名=字段值

[WHERE 条件表达式]

其中的条件表达式是字段名、关系运算符和逻辑运算符连接起来的式子

特殊的关系运算符

in,在集合中

not in,不在集合中

is null,判别空

is not null,判别非空

between,在某个范围内

not between,不在某个范围内

like,与某种模式匹配

name like

通配符 %,代表任意个任意字符

             _,代表一个任意字符


eg:计算年龄为空的人的年龄

update student

set sage=datediff(year,sbirthday,getdate())

where sage is null

getdate:函数,能够获得当前的日期

datediff:函数,计算两个年之间的差值

4.2更新多个字段

eg:修改3号同学的班级和名字分别为 物理51和张钊


4.3删除数据

DELETE FROM 表名

WHERE 条件

删除所有数据,不加WHERE

5.成批导入导出数据

如何把excel表导入/导出到sql数据表中

选取数据库-右键-任务-导入/导出数据

6.简单查询

* 代表所有信息

--查询 班级、学号和姓名信息

SELECT sclass,snumb,sname FROM Student

投影运算

--查询有哪些班级(有几个不同的班,消除重复的)

SELECT DISTINCT sclass FROM student

--根据现有值计算新值

--查询图书打9折后的价格

SELECT bnumb AS 书号,bname AS 书名,author AS 作者,press,pdate,price*0.9  AS discount

INTO discount    保存到新的表里,新的表名

FROM book

字段名 AS 别名 只是修改了显示的名字,数据库中的名字没有更改。

7.按条件查询

一般格式:

SELECT 列名列表

FROM 表名

WHERE 条件

条件是关系运算符、 逻辑运算符连接起来的表达式,这个表达式的值是一个逻辑值。当这个值是true的时候,那么它所对应的记录就会被显示出来。


8.使用特殊关系运算符查询





9.对查询结果排序

使用order by 子句

SELECT 列名列表 FROM 表名

[WHERE 条件]

ORDER BY <字段名1> [ASC|DESC]

ASC表示按字段值升序排列(ascend)

DESC表示按字段降序排列 (descend)



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值