自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 什么是泛型?

什么是泛型? 1、泛型的定义 泛型顾名思义就是宽泛的,不确定的类型 。 泛型的使用可以最大限度地重用代码、保护类型的安全以及提高性能 比如我们有这样两个仅参数不同的方法 在微软推出泛型出现之前,为了代码的重用会用到Object来接受参数如: 这样做虽然解决了代码的重用但是会有两个问题: 损耗性能 ,每次调用方法都要经历一次装箱拆箱; 类型安全,所有的类型都是继承自object; 创建一个简单的泛型方法 泛型出现之后轻松的解决了以上问题 调用泛型方法:如果可以根据参数推算出参数类型,参数类型可以省略

2020-12-21 14:30:23 1385

原创 数据库存储过程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、存储过程 二、存储过程加事件 总结 前言 实际项目中会遇到很多复杂或重复的逻辑,这时候会用到存储过程,今天就来记录一下,存储过程的使用方法,以免忘记 存储过程的好处: 1.由于数据库执行动作时,是先编译后执行的。然而存储过程是一个编译过的代码块,所以执行效率要比T-SQL语句高。 2.一个存储过程在程序在网络中交互时可以替代大堆的T-SQL语句,所以也能降低网络的通信量,提高通信速率。 3...

2020-09-24 11:20:07 377

原创 数据库建表

​use 选择现有数据库。(master为系统默认数据库) use master go if exists(select * from sys.databases where name = 'Student') drop database Student go create database Student go use Student go create table StuInfo ( StuId int primary key identity(1,1),...

2020-08-19 10:23:07 477

原创 数据库中的聚合函数

sql中内置的聚合函数有 Avg(),Sum(),Max(),Min(),Count() 现在有四张表 分别为 班级表,学生表,科目表,成绩表,下面就用这四张表展示聚合函数的使用 create table Class ( CId int primary key identity(1,1), CName nvarchar(20) not null, ) go create table StuInfo ( StuId int primary key identity(1001,1),...

2020-05-11 14:53:44 374

原创 jq选择器

基本选择器 1.id选择器:选择id为q的元素-->$("#q") 2.类选择器:选择class为q的元素--> $(".q") 3.标签选择器:选择元素名为div的元素--> $("div") 选择全部元素--> $("*") 选择所有span元素和id为tank的div元素 -->$("#tank,span") 层次...

2019-09-25 14:37:12 231

原创 如何写好数据库存储过程

首先需要判断一下是否存在存储过程 if exists (select * from sys.procedures where name='存储过程名字') --判断是否存在存储过程 drop proc 存储过程名字 --删除存储过程 go create proc 存储过程名字([@参数 数据类型 ]) --创建一个存储过...

2019-03-14 17:32:14 3148

原创 管理数据库

use--引用数据库后面跟数据库名称 exists--存在,一般与if连用,用于判断是否是否存在某种数据 drop--删除,用与删除数据库,表,如:drop database 数据库名,drop table 表名 database--数据库 table--表 primary key--主键 identity--自增,如:identity(1,1),注:自增键只能与主键合用 not null--非空...

2018-12-08 16:43:58 102

原创 数据库试图和索引的创建与使用

一、索引 1、索引是数据表中数据和相应存储位置的列表 2、利用索引可以提高在表或试图中查找数据的速度 索引主要分为:          聚集索引     非聚集索引 聚集索引:聚集索引是指表中数据行的物理存储顺序与索引顺序完全相同 非聚集索引:非聚集索引不改变表中数据行的物理存储位置,数据与索引分开存储,通过索引指向的地址与表中的数据发生关系     每个表中只允许有一个聚集索引,最多可...

2018-12-05 15:57:21 585

原创 数据库存储过程

存储过程:          存储过程可以包含:数据库操控语句、变量、逻辑控制语句 存储过程的优点:     允许模块化程序设计     一次创建,多次使用,并且可独立于程序源代码而单独修改     执行速度更快          已经通过语法检查和性能优化,存储在服务器,在执行时无需每次编译     减少网络流通量          一个需要数百行t-sql代码的操作可以由一条存储过程...

2018-10-24 19:23:33 158

原创 数据库高级查询语句

嵌套子查询:     子查询的优势和特点         使用灵活,可以成为sql语句的多个部分         ·子查询作为查询条件使用         ·子查询作为临时表使用         降低sql语句的复杂度,提高sql语句的可读性 作为临时表使用          例:select stuname ,subject,score from     (select * fro...

2018-10-24 19:19:45 524

原创 数据库编程语言

批处理:go 建库,建表语句,存储过程,视图等必须在句末加go 批处理中的错误: 1、如果批处理语句中出现编译错误,可使执行计划无法编译。 因此未执行批处理中的任何语句 2、批处理处理中的语句,出现错误,不同批次的语句执行结 果不受影响,因为他们已经完成。 局部变量: 局部变量的定义需要用 @ 作为前缀,如 @ age 局部...

2018-10-24 19:18:34 2867 1

原创 数据库三范式

设计数据库的步骤、 一、建模(构建模型):收集信息、绘制E-R图 二、用数据模型建表 三、规范化(运用三范式) 三范式: 1、确保列的原子性,避免冗余,维护数据的完整性 2、使每列都和主键关联 3、使每列都和主键有直接关联 三范式的作用: 1、有利于维护数据完整性 2、减少数据冗余,节省存储空间 3、有利于相关应用程序的开发 三范式使数据结构达到高内聚、低耦合 但是三范式也不是一定的,还是要根据市...

2018-10-24 19:16:41 159

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除