#sq

SQL Server5个系统数据库

SQLServer一共有5个系统数据库:master:记录SQLServer系统的所有系统级信息,例如:登陆账户信息、链接服务器和系统配置设置、记录其他所有数据库的存在、数据文件的位置、SQLServer的初始化信息等。如果master数据库不可用,则无法启动SQLServer。msdb:用于SQLServer代理计划...
代码星球 ·2020-04-10

SQL中select与set的区别-转载

下表列出SET与SELECT的区别 SELECTSET同时对多个变量同时赋值时支持不支持表达式返回多个值时将返回的最后一个值赋给变量出错表达式未返回值时变量保持原值变量被赋null值(1).同时对多个变量同时赋值时declare@avarchar(128),@bvarchar(128)SET@a='ABC',...

SqlServer--聚合函数

 --聚合函数默认把整个表中的数据当做“一组”,然后才进行的统计。select*fromNewPerson--统计出所有人的年龄的总和selectsum(age)as年龄总和fromNewPerson--统计当前表中一共有多少条记录selectcount(*)fromNewPerson...
代码星球 ·2020-04-10

SqlServer--模糊查询-通配符

 查询所有姓张的同学Select*fromstudentwhereleft(sName,1)=‘张‘  看上去很美,如果改成查询名字中带亮的学生怎么做?换一种做法like Select *fromstudentwheresNamelike&lsq...

SqlServer-- NULL空值处理

 数据库中,一个列如果没有指定值,那么值就为null,数据库中的null表示“不知道”,而不是表示没有。因此selectnull+1结果是null,因为“不知道”加1的结果还是“不知道”。select*fromscorewhereengl...

Sql--order by、desc降序、top

---------通过orderby语句进行排序:--1.降序orderby列名desc--2.升序orderby列名  或orderby列名asc--3.orderby语句必须一定要放在整个sql语句的最后。--4.根据多列进行排序--5.可以按照表达式进行排序--现根据英语成绩排序,再根据数学成...

SqlServer--查询案例

 use MyDataBase1--*表示显示所有列--查询语句没有加where条件表示查询所有行select*fromTblStudent---只查询表中的部分列selecttsid,tsname,tsgenderfromTblStudent--根据条件,只查询部分行(使用where条件筛选部分行...
代码星球 ·2020-04-10

SqlServer--代码创建约束

约束-保证数据完整性数据库约束是为了保证数据的完整性(正确性)而实现的一套机制。当创建了主外键关系后,如果在外键表中有任何记录引用了主键表中的某条记录,则在主键表中不能删除该记录。同时主键表也不能删除。注意:创建约束时,如果表中已经存在“非法数据”(与约束不一致的数据),那么此时是无法成功创建约...

SqlServer--delete、truncate 、Drop删除表的区别

 --deletefrom表名--1>只是删除表中某些数据,表结构还在.。--2>Delete可以带where子句来删除一部分数据,例如 DELETEFROMStudentWHEREsAge>20--3>自动编号不恢复到初始值。 --truncatetable表名-...

SqlServer--用代码创建和删除数据库和表

创建数据库,创建表,设置主键数据库的分离和附加MSSQLServer的每个数据库包含:1个主数据文件(.mdf)必须。1个事务日志文件(.ldf)必须。可以包含:任意多个次要数据文件(.ndf)多个事务日志文件文件组:可将多个数据文件逻辑的分到一组,方便日后管理维护(备份、将表建在指定的文件组上等等。)--1.创建一个...

SqlServer -- char varchar、nchar、nvarchar

 一、char与varchar列如:char(10)varchar(10)写入“abc”char 损耗了硬盘10字节=“abc”长度+7个空字符varchar损耗了硬盘3字节=“abc”长度var:可变长度,会根据实际存储数据的...

SqlServer数据冗余的问题和解决

1问题:1>造成了存储空间的浪费。2>更新异常、删除异常。所以一般情况不允许在表中出现数据冗余。2怎么解决?把原来表中的数据拆分成多个表来存储。当把表中的信息拆分成多个表来存储的时候会有一个问题:如何将这两张表中的数据关联起来?答:使用主键和外键来进行关联。使用主外键就能将不同表中的数据关联起来。...

SqlServer 登录和卸载

一、数据库简介SQLServer环境配置安装好数据库以后怎么启用sa账号来访问数据库.1.先用windows账号登录数据库。2.启用windows身份验证方式和sqlserver身份验证方式。2.1选择“实例”→右键→属性→安全性→服务器身份验证&rarr...
代码星球 ·2020-04-10

SqlServer主键

*主键作用:唯一标识表中的一条记录。*特点:1不能重复的列。2主键不能为null。*同名时如何处理:王洋(大)王洋(小)*主键有两种选用策略:业务主键和逻辑主键。业务主键是使用有业务意义的字段做主键,比如身份证号、银行账号等;逻辑主键是使用没有任何业务意义的字段做主键,完全给程序看的,业务人员不会看的数据。因为很难保证...
代码星球 ·2020-04-10

SqlServer数据类型

 Character字符串:数据类型描述存储char(n)固定长度的字符串。最多8,000个字符。nvarchar(n)可变长度的字符串。最多8,000个字符。 varchar(max)可变长度的字符串。最多1,073,741,824个字符。 text可变长度的字符串。最多2GB字符数据。...
代码星球 ·2020-04-10
首页上一页...682683684685686...下一页尾页