SQl Server数据库
1024节
做任何事情,思路很重要
思想决定行动
展开
-
SQL错误:将截断字符串或二进制数据
报的是下面这个错误:原因:在设计表时字段长度给的太小可以查看一下自己数据库中的字段的长度,看是否符合自己需要的长度怎么解决?1)将表中数据类型长度扩大 2)减少插入的字符串原创 2021-08-10 15:42:11 · 1923 阅读 · 0 评论 -
SQL表不能修改,怎么解决?
它会出现一个这样的问题:1.在菜单栏中,点击工具->选项2、点击设计器->表设计器和数据库设计器->取消勾选阻止保存要求重新创建表的更改。原创 2021-08-06 13:15:32 · 6178 阅读 · 1 评论 -
查询题以及答案
十道查询练习题已知数据库Test1,包含以下系部表、学生表、班级表创建数据库Test1create database Test1切换到Test1数据库use Test1创建系部表,学生表和班级表create table Department(departid int not null,departname varchar(10) not null)create table Student(sno int not null,sname varchar(8) not null,age dat原创 2021-07-12 21:09:00 · 678 阅读 · 0 评论 -
常用sql语句语法
常用sql语句语法DDL(Data Definition Language):数据定义语言Data :数据 Definition :定义Language:语言--创建数据库create database 数据库名--删除数据库drop database 数据库名--切换数据库use 数据库名 --创建数据表create table 表名(字段列表)--删除数据表drop table 表名 --给表添加默认值Alter table [表名] add constraint原创 2021-07-08 10:24:31 · 100 阅读 · 0 评论 -
sql求31到第40条数据(id不连续)
sql求31到第40条数据(id不连续)--利用开窗函数,并将其当作结果集 查询其31到第40条select* from (select *,ROW_NUMBER() over(order by id) 排序 from Product) Awhere A.排序 between 31 and 40;--先查询前三十条,在查询十条 并且id不再这三十条中select top(10) * from Product where id not in(select top(30) Id from Prod原创 2021-07-07 18:00:56 · 1842 阅读 · 0 评论 -
sql求水仙花数
sql求水仙花数水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(说明: “个位的立方+十位的立方+百位的立方 等于这个数本身”)例如:153=1的立方+5的立方+3的立方需要先求出 个位、十位、百位的数字各是几,然后才能进行计算。比如这个数字为153个位:对153进行余10,结果为个位数3十位:先将153除以10得到十位和百位(15),再余10得到十位数5百位:153除以100 得出百位数1declare @Shui int;declare @gw int;dec原创 2021-07-07 17:16:51 · 2090 阅读 · 2 评论 -
查询练习5
查询练习51.输出1-100中偶数的和declare @i int,@sum int;set @i=1; set @sum=0;while(@i<=100)begin if(@i%2=0) set @sum=@sum+@i; set @i=@i+1;endprint @sum;2.将所有学生的学号改为’2021’开头update Student set StuCode=REPLACE(StuCode,'2019','2021')3.查询所有学生信息及学生民子的长度.原创 2021-07-07 16:48:10 · 153 阅读 · 0 评论 -
查询练习4
查询练习41、查询’2班’的学生信息--两表连接,最后进行条件筛选select * from Student s inner join Classes c on s.ClassId=c.Id where c.ClassName='2班';--先查询所在班级id,再在学生表中查询班级idselect * from Student where ClassId=(select Id from Classes where ClassName='2班');2、查询比’刑天’同学年龄大的学生信息.原创 2021-07-06 13:12:06 · 564 阅读 · 0 评论 -
查询练习3
查询练习31、查询姓“王”的并且分数高于70分的学生信息--模糊查询,条件筛选select * from Student where RealName like '王%' and Score > 702、查询“刑天”同学的班级名称和老师名字--三表联合查询select c.ClassName,t.TeacherName from Student s inner join Classes con s.ClassId=c.Id inner join Teacher ton c.T.原创 2021-07-03 20:36:56 · 1718 阅读 · 0 评论 -
查询练习2
查询练习2![在这里插入图片描述](https://img-blog.csdnimg.cn/20210628183351124.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzU2OTQ1MTM4,size_16,color_FFFFFF,t_70#pic_center1、查询学生表中男生,女生各有多少人--查询男女各多少人,进行.原创 2021-06-28 19:42:12 · 320 阅读 · 0 评论 -
查询练习1
查询练习11.查询出前三名学生存在哪些兴趣爱好。select distinct Likes from student where likes in(select top(3) Likes from Student); 2.查询学生的学号,分数信息,要求查询的列名展示成"学号",“分数”--将列名的英文变为中文,首先应该想到起别名。select StuCode as '学号',Score '分数' from Student3.查询班级信息,将状态换一个显示方式,状态为0的记录展示.原创 2021-06-27 17:39:15 · 446 阅读 · 0 评论 -
多表连接查询
多表连接查询联接的表联接的表是由两个或更多表的积构成的结果集。 对于多个联接,请使用圆括号来更改联接的自然顺序联接类型 指定联接操作的类型。Inner Join指定返回所有匹配的行对。 放弃两个表中不匹配的行。 如果未指定任何联接类型,此设置为默认设置。内连接使用用 inner join(其中 inner 可以省略),来指明左表和右表,使用 on 关键字来指明匹配条件。表连接的默认结果是 整合 两个表(或者结果集)中的列。因而以后遇到要将两张表的列合在一起的业务时,要立刻想起使用表连.原创 2021-06-26 21:10:49 · 237 阅读 · 0 评论 -
SQL Server 数据库
SQL Server 数据库:一、了解数据库数据库:用于存储数据的仓库常用的数据库 :Oracle:大型商用数据库SqlServer:中大型数据库,商用也需要收费。MySql:中型数据库,商用有免费版Access:小型数据库SQLite:可以运行在多种平台上系统数据库:msdb:记录SQL Server中所有的系统级别信息model:新建数据库的模板tempdb:保存了所有的临时表和临时存储过程msdb:提供代理程序调度、警报、作业以及记录操作员等活动。二、创建库表**1.创建原创 2021-06-24 12:39:57 · 820 阅读 · 0 评论