- 博客(12)
- 收藏
- 关注
原创 什么是泛型?
什么是泛型?1、泛型的定义泛型顾名思义就是宽泛的,不确定的类型 。泛型的使用可以最大限度地重用代码、保护类型的安全以及提高性能比如我们有这样两个仅参数不同的方法在微软推出泛型出现之前,为了代码的重用会用到Object来接受参数如:这样做虽然解决了代码的重用但是会有两个问题:损耗性能 ,每次调用方法都要经历一次装箱拆箱;类型安全,所有的类型都是继承自object;创建一个简单的泛型方法泛型出现之后轻松的解决了以上问题调用泛型方法:如果可以根据参数推算出参数类型,参数类型可以省略
2020-12-21 14:30:23
1470
原创 数据库存储过程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、存储过程 二、存储过程加事件 总结前言实际项目中会遇到很多复杂或重复的逻辑,这时候会用到存储过程,今天就来记录一下,存储过程的使用方法,以免忘记存储过程的好处:1.由于数据库执行动作时,是先编译后执行的。然而存储过程是一个编译过的代码块,所以执行效率要比T-SQL语句高。2.一个存储过程在程序在网络中交互时可以替代大堆的T-SQL语句,所以也能降低网络的通信量,提高通信速率。3...
2020-09-24 11:20:07
486
原创 数据库建表
use 选择现有数据库。(master为系统默认数据库)use mastergoif exists(select * from sys.databases where name = 'Student')drop database Studentgocreate database Studentgouse Studentgocreate table StuInfo(StuId int primary key identity(1,1),...
2020-08-19 10:23:07
540
原创 数据库中的聚合函数
sql中内置的聚合函数有 Avg(),Sum(),Max(),Min(),Count()现在有四张表 分别为 班级表,学生表,科目表,成绩表,下面就用这四张表展示聚合函数的使用create table Class( CId int primary key identity(1,1), CName nvarchar(20) not null,)gocreate table StuInfo( StuId int primary key identity(1001,1),...
2020-05-11 14:53:44
429
原创 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
278
原创 如何写好数据库存储过程
首先需要判断一下是否存在存储过程if exists (select * from sys.procedures where name='存储过程名字') --判断是否存在存储过程 drop proc 存储过程名字 --删除存储过程gocreate proc 存储过程名字([@参数 数据类型 ]) --创建一个存储过...
2019-03-14 17:32:14
3207
原创 管理数据库
use--引用数据库后面跟数据库名称exists--存在,一般与if连用,用于判断是否是否存在某种数据drop--删除,用与删除数据库,表,如:drop database 数据库名,drop table 表名database--数据库table--表primary key--主键identity--自增,如:identity(1,1),注:自增键只能与主键合用not null--非空...
2018-12-08 16:43:58
158
原创 数据库试图和索引的创建与使用
一、索引1、索引是数据表中数据和相应存储位置的列表2、利用索引可以提高在表或试图中查找数据的速度索引主要分为: 聚集索引 非聚集索引聚集索引:聚集索引是指表中数据行的物理存储顺序与索引顺序完全相同非聚集索引:非聚集索引不改变表中数据行的物理存储位置,数据与索引分开存储,通过索引指向的地址与表中的数据发生关系 每个表中只允许有一个聚集索引,最多可...
2018-12-05 15:57:21
664
原创 数据库存储过程
存储过程: 存储过程可以包含:数据库操控语句、变量、逻辑控制语句存储过程的优点: 允许模块化程序设计 一次创建,多次使用,并且可独立于程序源代码而单独修改 执行速度更快 已经通过语法检查和性能优化,存储在服务器,在执行时无需每次编译 减少网络流通量 一个需要数百行t-sql代码的操作可以由一条存储过程...
2018-10-24 19:23:33
192
原创 数据库高级查询语句
嵌套子查询: 子查询的优势和特点 使用灵活,可以成为sql语句的多个部分 ·子查询作为查询条件使用 ·子查询作为临时表使用 降低sql语句的复杂度,提高sql语句的可读性作为临时表使用 例:select stuname ,subject,score from (select * fro...
2018-10-24 19:19:45
583
原创 数据库编程语言
批处理:go 建库,建表语句,存储过程,视图等必须在句末加go批处理中的错误: 1、如果批处理语句中出现编译错误,可使执行计划无法编译。 因此未执行批处理中的任何语句 2、批处理处理中的语句,出现错误,不同批次的语句执行结 果不受影响,因为他们已经完成。局部变量: 局部变量的定义需要用 @ 作为前缀,如 @ age 局部...
2018-10-24 19:18:34
2936
1
原创 数据库三范式
设计数据库的步骤、一、建模(构建模型):收集信息、绘制E-R图二、用数据模型建表三、规范化(运用三范式)三范式:1、确保列的原子性,避免冗余,维护数据的完整性2、使每列都和主键关联3、使每列都和主键有直接关联三范式的作用:1、有利于维护数据完整性2、减少数据冗余,节省存储空间3、有利于相关应用程序的开发三范式使数据结构达到高内聚、低耦合但是三范式也不是一定的,还是要根据市...
2018-10-24 19:16:41
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人