数据库视频总结(二)——增删改查

查:

简单的SELECT语句:

例如:

select student_Name,student_Sex from student_Info

1、可以当做计算机来使用:
select 12*13 as 计算结果
2、让列名发生变化:
Select 原来的列名 as 新的列名 from 表格

消除重复项:
Select distinct 列名 from 表名

设置查询条件:
例如从学生表中查询姓名
select * from student_Info where student_Name=’帅气’

多条件查询:

select * from student_Info where student_ID='123459'and student_Sex='男'

条件之间用and 或者是or

或者使用通配符:
Select * from 学生信息 where 家庭住址 like ‘河南%’

排序:
在有效的范围内进行排序:
select * from result_Info where class_No=’125’ ‘从result_info表中查询class_no=125的行
order by result desc ‘将筛选出来的内容按降序排序
desc是降序,asc是升序,

分组:
例如对成绩中分数进行分组:
Select 课程编号,avg(分数) from 成绩信息where 考试编号=’0801’group by rollup(课程编号)
效果如下:

扫描二维码关注公众号,回复: 4010962 查看本文章

按考试编号和课程编号两个条件进行分组:
Select 考试编号,课程编号,AVG(分数)from 成绩信息group by考试编号,课程编号
cube:先对括号后面的数据进行汇总,然后对前面的进行汇总,最后对两个方面进行汇总

使用函数:
例如:
求分数的和:
Select sum(分数) from 成绩信息where 考试编号=’0801’and 课程编号=’2’
查询前三名同学的分数:

select top 3 成绩 from 成绩信息 where 班号='125'and 课程名称='物理'
order by 成绩 desc

使用HANVING添加筛选条件

select 考试编号,课程编号,avg(成绩)from 成绩信息 group by 考试编号,课程编号
having  avg(成绩)>=90
order by 考试编号

增:

insert语法:
Insert into 表或视图[列名] VALUES data_values
insert into 学生信息 values(‘2009100101’,’李明’,’男’,’1986-06-01’,’101’,’廊坊’)
注意:插入的顺序一定要和列的顺序
insert into 学生信息(学号,姓名,家庭住址) values(‘2009100101’,’李明’,’廊坊’)

INSERT….SELECT语句:
从其他表中获取
语法格式:
INSERT 表名[列名]
Select 查看的列
From 表
Where 插入的筛选条件

举例:

insert 学生信息1
select * from 学生信息 where 家庭住址 like '河南%'

SELECT….INTO语句:

语法格式:
SELECT<列名>
into新表名称
From
Where
举例:

select *
     into #student
     from 学生信息
     where 性别='男'

update语句

语法格式:
UPDATE[使用函数]表名或者是视图名称
Set
列名=取值
where进行限制

举例:

    select * from 学生信息
    update 学生信息 set 姓名='李军',出生年月='1985-12-10'
    where 学号='2009100101'

在UPDATE语句使用FROM字句

update student_info set s_sex=b.性别,s_address=b.家庭住址,s_id=b.学号
    from student_info a join 学生信息  b on a.s_name=b.姓名
    where b.性别='男'

删:

delete语句
语法格式:
Delete from 表名
Where 条件

改:

修改表:
代码修改名称
Exec sp_rename '员工信息-1','新员工信息'
修改表的名称:
Alter table 新员工信息
Alter column 工龄 smallint null   对列进行设置
Add 工龄 int null

猜你喜欢

转载自blog.csdn.net/huihui1314_/article/details/81941445