SQL学习
LINMOUYU
平平无奇小菜鸟
展开
-
QT 连接SQL SEVER出现连接数据库成功,但是查询数据没有信息。
(2条消息) Qt 连接并使用 SQL Sever数据库_qt连接sql_太阳风暴的博客-CSDN博客。改成 student,因为我的LoginHistory_TB表,在student数据库内。解决办法:到sql sever里面,将用户的默认数据库改成,上述表所在的数据库。最后,就成功查询并打印出来了。原创 2023-03-29 15:07:19 · 1314 阅读 · 1 评论 -
流控制语句(begin..end\if..else\while\break\continue\case..when..end)
流控制语句(begin..end\if..else\while\break\continue\case..when..end)的使用。原创 2023-03-20 21:35:28 · 393 阅读 · 0 评论 -
SQL触发器 例题
为student表创建后触发器,在插入数据后更新class表中的StudentNum列信息:create trigger tri_Student on Class after updateas update Class set StudentNum=(select StudentNum from inserted)为teacher表创建后触发器,在删除教师数据后同步删除schedule表中该教师的数据:create trigger tri_Teacher on Sched...原创 2022-01-18 11:07:24 · 3528 阅读 · 0 评论 -
SQL触发器
--触发器分类:(1) “Instead of”触发器(2)“After”触发器--(1) “Instead of”触发器:在执行操作之前被执行--(2)“After”触发器:在执行操作之后被执行--部门create table Department( DepartmentId varchar(10) primary key , --主键,自动增长 DepartmentName nvarchar(50), --部门名称)--人员信息create tab...原创 2022-01-18 11:04:24 · 579 阅读 · 0 评论 -
SQL函数例题
创建一个自定义函数F2:完成通过系部名称查询系部学生人数的功能create function F2(@dname varchar(20))returns intasbegindeclare @num intselect @num=count(StudentID)from Department join Classon Class.DepartmentID=Department.DepartmentID join Studenton Student.ClassID=Class原创 2022-01-18 11:03:12 · 2624 阅读 · 0 评论 -
SQL函数
标量函数(1)编写一个函数求该银行的金额总和(没有参数,返回标量值)create function GetSumMoney()returns moneyasbegin declare @sum money select @sum= sum(CardMoney)from BankCard return @sumend--函数调用:用print或者selectprint dbo.GetSumMoney()--(2)传入账户编号,返回账户真...原创 2022-01-18 11:00:40 · 622 阅读 · 0 评论 -
SQL函数 例题
1、查询出学生的姓名及家庭地址,如果地址为空显示“未填写家庭地址”select StudentName, case when HomeAddr is null then'未填写家庭地址' else HomeAddr endfrom Student2、计算1*2*3*…*10的结果。declare @i int=1declare @j int=1while @i<10begin set @i=@i+1 set @j=@i*@jend selec原创 2021-11-29 14:42:27 · 2446 阅读 · 0 评论 -
SQL表的建立
创建名为student的表,该表要求如下: 字段名 字段类型 大小 说明 Sno Char 11 学号,主键 Sname varChar 8 姓名 Sex Char 2 ...原创 2021-11-20 17:48:43 · 966 阅读 · 0 评论 -
LIKE通配符的使用
通配符有:%,_,[],[^]或[!];%:代替一个或多个字符;_:仅代替一个字符;[]:字符列中的任何单一字符;[^]或[!]:不在字符列中的任何单一字符;原创 2021-10-29 12:48:45 · 1905 阅读 · 2 评论 -
用T-SQL语句创建数据库
点击新建查询,后开始--创建数据库create database DBTESTon --数据文件( name='DBTEST',--逻辑名称 filename='D:\data\DBTEST.mdf',--物理路径和名称 size=5MB,--文件初始大小 maxsize=100MB,--最大存储空间 filegrowth=2MB--文件的增长方式,可写大小,也可以写百分比)log on --日志文件( name='DBTEST_log'...原创 2021-09-15 12:40:29 · 7450 阅读 · 0 评论 -
嵌套查询练习
--1. 查询 “计算机 系”的班级信息。select *from Class where DepartmentID=(select DepartmentID from Department where DepartmentName='计算机系')--2. 查询“计算机系”的全部学生信息。select *from Student inner join Class on Class.ClassID=Student.ClassID where Class.DepartmentID=(sele原创 2021-10-27 18:08:02 · 1659 阅读 · 0 评论 -
SQL的存储过程 例题
1、创建存储过程P1,查询每个学生的修课门数,要求列出学生学号、姓名及修课门数。create proc P1asselect Student.StudentID,StudentName,count(CourseID)选修门数 from Student join Gradeon Grade.StudentID=Student.StudentIDgroup by Student.StudentID,StudentNamego2、创建存储过程P2,查询学生的学号、姓名、课程名、成绩原创 2021-11-18 10:29:07 · 15520 阅读 · 1 评论