
sql
lllllLiangjia
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么sql语句中where后面不能直接跟分组函数?--详解
当我们错误的使用分组函数之后,mysql会报错,提示“Invalid use of group function”,这就是今天要说的问题:where后面不能直接跟分组函数。分组函数有五种count、sum、avg、max、min为什么他们不能跟在where后面?这几个函数在使用时一般都和group by联合使用,原理是先分组在进行函数计算。当然我们在平常使用时,有这种情况。...原创 2020-04-12 20:34:09 · 10877 阅读 · 11 评论 -
使用SqlParameter时参数为什么要设置长度
SqlParameter的作用是用来传参,以及防止sql语句注入的。以前在连接数据库时,我都是像这样做的。new SqlParameter("@name",name)//D层代码public class Dao { private SQLHelper sqlhelper; public Dao() { sq...原创 2019-10-22 11:39:14 · 890 阅读 · 5 评论 -
数据库视频总结(1)
第一章SQL是一个典型的关系型数据系统 数据库优点:较小的冗余性,较高的数据独立性和易扩展性 三种常见的模型(指数据库管理系统中数据的存储结构):层次模型、网状模型、关系模型键码:标识行的一列或者多列主关键字:作为表行的唯一标识的候选关键字,只有一个主关键字,又称主键。候选关键字:它是唯一标识表中的一行而又不含多余属性的一个属性集公共关键字:两个关系中具...原创 2018-08-13 11:53:54 · 226 阅读 · 7 评论 -
char与varchar的区别
char与varchar都是非Unicode字符数据Unicode是什么?它是为了各种语言而设定的统一的编码方式。通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节。二者不论是存储英文还是中文都是占用两个字节char是定长的,当你输入的字符小于你指定的数目时,电脑会自动补齐后面为空值。而varnhar是可变n度的。nchar、nvarchar。这两种从名字上看比前面三...原创 2018-08-08 17:50:16 · 471 阅读 · 14 评论 -
数据库视频总结(2)
第四章 SQL Server 2008数据表管理 字段的数据类型整数Bigint、int、smallint、tinyint小数decimal、numeric货币money、smallmoney浮点型float、real二进制Bit 字符数据类型Char()后面跟长度NcharVarcharTextnvarcharnte...原创 2018-08-22 11:07:28 · 276 阅读 · 5 评论 -
数据库视频总结(3)
第九章 存储过程顾名思义就是将查询,修改等过程操作保存起来,方便操作 创建存储过程Create proc procedure_name@parameter data_type参数[With]AsSql_statement调用存储过程Exec procedure_name 修改存储过程Alter procedure procdure_nam...原创 2018-08-23 15:25:56 · 237 阅读 · 14 评论 -
第一次机房收费登陆-运行时错误'91'
背景最近开始第一次机房收费项目了,这就需要配置源数据库,但是网上对于配置已经有了很多解决办法,再此我就不在说明。现在我要解决的问题是在配置完之后,当你登陆时,你会遇到运行时错误‘91’这个问题。出现原因出现这个问题是由于你数据库中的sa登录名的密码与机房收费源系统的密码不一致,如果大家在完成学生管理系统之后没有重装过系统,那么大家应该还有印象,当时sa登录名的密码是123。而现...原创 2018-08-25 11:16:52 · 591 阅读 · 17 评论 -
存储过程作用以及优缺点
一、什么是存储过程:存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。二、为什么要用存储过程呢?存储过程真的那么重要吗,它到底有什么好处呢?存储过程说白了就是...转载 2019-07-21 10:33:50 · 1469 阅读 · 12 评论