随笔分类 -  sql server

SQL调优常用方法
摘要:在使用DBMS时经常对系统的性能有非常高的要求:不能占用过多的系统内存和 CPU资源、要尽可能快的完成的数据库操作、要有尽可能高的系统吞吐量。如果系统开发出来不能满足要求的所有性能指标,则必须对系统进行调整,这个工作被称为调优。绝定DBMS的性能的因素有两个因素:硬件和软件。使用频率高的CPU、使用 阅读全文

posted @ 2018-10-19 11:53 asdyzh 阅读(1090) 评论(0) 推荐(0)

Filezilla配置FTP中的坑以及出坑办法
摘要:做本科生助教,老板让配置一个FTP传资料交作业,找了一台Windows服务器捣鼓,开始按网上教程自己配置特别麻烦,何西西说用Filezilla比较方便,就去Filezilla官网下载了Filezilla Server,本来以为会很轻松搞定,没想到还是碰到一堆坑,记录下来方便以后查阅。 服务器:Win 阅读全文

posted @ 2018-10-09 14:36 asdyzh 阅读(3676) 评论(0) 推荐(0)

winform窗体(六)——DataGridView控件及通过此控件中实现增删改查
摘要:DataGridView:显示数据表,通过此控件中可以实现连接数据库,实现数据的增删改查 一、后台数据绑定: List<xxx> list = new List<xxx>(); dataGridView1.DataSource = list; //设置不自动生成列,此属性在属性面板中没有 dataG 阅读全文

posted @ 2018-10-08 19:31 asdyzh 阅读(1064) 评论(0) 推荐(0)

ADO。Net(二)——防止SQL注入攻击
摘要:规避SQL注入 如果不规避,在黑窗口里面输入内容时利用拼接语句可以对数据进行攻击 如:输入Code值 p001' union select * from Info where '1'='1 //这样可以查询到所有数据,不要轻易相信用户输入的内容 防止SQL注入攻击 通用方法:可以用正则匹配掉特殊符号 阅读全文

posted @ 2018-10-08 19:27 asdyzh 阅读(155) 评论(0) 推荐(0)

ADO.Net(一)——增、删、改、查
摘要:数据访问 对应命名空间:System.Data.SqlClient; SqlConnection:连接对象 SqlCommand:命令对象 SqlDataReader:读取器对象 CommandText:命令文本 增删改、查分以下几步: 1、造连接字符串 string connstring = "s 阅读全文

posted @ 2018-10-08 19:26 asdyzh 阅读(208) 评论(0) 推荐(0)

SQL Server(九)——事务
摘要:事务: 保障流程的完整执行,就像银行取钱,先在你账上扣钱,然后存入别人的账上;但是从你账上扣完钱了,突然网断了,对方没有收到钱,那么此时你的钱也没了,别人的钱也没加上,事务为了防止此类情况的出现。 事务的基本格式: begin tran --在流程开始的位置 if @@ERROR>0 begin r 阅读全文

posted @ 2018-10-08 19:24 asdyzh 阅读(128) 评论(0) 推荐(0)

SQL Server(七)——存储过程
摘要:一、概述 存储过程是一组编译在单个执行计划中的T-SQL语句 存储过程:就像函数一样的会保存在数据库中(可编程性) 存储过程的优点: 1、允许模块化程序设计 2、允许更快执行如果某操作需要大量T-SQL代码或需要重复执行,存储过程将比T-SQL批代码的执行要快。将在创建存储过程时对其进行分析和优化, 阅读全文

posted @ 2018-10-08 19:20 asdyzh 阅读(131) 评论(0) 推荐(0)

SQL Server(八)——触发器
摘要:触发器是一类特殊的存储过程,在对表update,insert或delete语句时自动执行, 没有参数,没有返回值; 一、触发器类型 1、for触发器 在动作执行之后触发(增删改执行完成后,触发器中的代码再执行),不能为视图指定for触发器,只能为表指定该触发器。 2、instead of触发器 可以 阅读全文

posted @ 2018-10-08 19:19 asdyzh 阅读(285) 评论(0) 推荐(0)

SQL Server(六)——索引、视图和SQL编程
摘要:1.索引 添加索引,设计界面,在任何一列前右键--索引/键--点击进入添加某一列为索引 2.视图 视图就是我们查询出来的虚拟表 创建视图:create view 视图名 as SQL查询语句,分组,排序,in 等都不能写 视图的用法: select * from 视图名 3.SQL编程 (1)定义变 阅读全文

posted @ 2018-10-08 19:13 asdyzh 阅读(230) 评论(0) 推荐(0)

SQL Server(五)——常用函数 转
摘要:1.数学函数:操作一个数据,返回一个结果 --取上限ceiling select code,name,ceiling(price) from car ; --取下限 floor select floor(price) from car --ABS 绝对值 --派 PI(),圆周率,括号里不需要加东西 阅读全文

posted @ 2018-10-08 19:12 asdyzh 阅读(242) 评论(0) 推荐(0)

SQL Server(四)——查询练习(45道习题)转
摘要:题目:设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。 四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。 表1-1数据库的表结构 表(一 阅读全文

posted @ 2018-10-08 19:11 asdyzh 阅读(430) 评论(0) 推荐(0)

SQL Server(三)
摘要:一、数据库操作 create database 数据库名称 ——创建drop database 数据库名称 ——删除use 数据库名称 ——使用go 两条SQL语句之间分隔 二、表的操作 create table 表名( 列名 类型 其它,列名 id类型 其它 ) ——使用primary key — 阅读全文

posted @ 2018-10-08 19:09 asdyzh 阅读(124) 评论(0) 推荐(0)

SQL Server(二)——语句 转
摘要:表的创建: 1.创建列(字段):列名+类型 2.设置主键列(primary key):能够唯一标识一条数据 3.设置唯一(unique):内容不能重复 4.外键关系:一张表(从表)其中的某列引用自另外一张表(主表)中的主键列 设计表: 数据库的三大范式: 1.第一范式:(每一列的原子性) 每一列在某 阅读全文

posted @ 2018-10-08 19:08 asdyzh 阅读(140) 评论(0) 推荐(0)

error:将字符串转换为 uniqueidentifier 时失败
摘要:sql server查询中出现 将字符串转换为 uniqueidentifier 时失败异常 原因为id设置为uniqueidentifier 字段,在where查询时需要做转换cast(id as varchar(36)),例如 阅读全文

posted @ 2018-10-07 10:10 asdyzh 阅读(987) 评论(0) 推荐(0)

UniqueIdentifier 数据类型
摘要:UniqueIdentifier 数据类型用于存储GUID的值,占用16Byte。 SQL Server将UniqueIdentifier存储为16字节的二进制数值,Binary(16),按照特定的格式显示,显示的格式是:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,其中 阅读全文

posted @ 2018-10-07 10:09 asdyzh 阅读(425) 评论(0) 推荐(0)

在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据?
摘要:Sql2005中,提供了uniqueidentifier 数据类型。说白了,就是个GUID,这种类型开发时倒是很有必要的。 今天程序中遇到了这个问题:表里定义了一个uniqueidentifier 列,Asp.net程序需要向表中插入新的数据。Insert 语句由数据源控件自动生成:INSERT I 阅读全文

posted @ 2018-10-07 10:07 asdyzh 阅读(484) 评论(0) 推荐(0)

SqlDataAdapter 用法详解
摘要:SqlCommand是sql命令,执行后通过sqlDataAdapter返回填入DataSet SqlDataAdapter 有不同的构造函数, SqlDataAdapter(SqlCommand); SqlDataAdapter(string,SqlConnection);SqlDataAdapt 阅读全文

posted @ 2018-10-07 08:59 asdyzh 阅读(783) 评论(0) 推荐(0)

ExecuteNonQuery,ExecuteReader,ExecuteScalar 区别
摘要:ExecuteNonQuery方法 :执行非查询SQL操作,包括增insert、删delete、改update ExcuteReader方法 :执行查询,返回DataReader,通过DataReader的对象dr["列名"] 可以取得数据,一次读一行,可以通过while(dr.Read())进行循 阅读全文

posted @ 2018-10-07 08:58 asdyzh 阅读(682) 评论(0) 推荐(1)

SQL复制表及表结构
摘要:复制表结构和数据SQL语句 1:复制表结构及数据到新表 select * into 目的数据库名.dbo.目的表名 from 原表名 select * into my0735home.dbo.infoMianTest from infoMian 2:备份表的一部分列(不写*而写出列的列表) sele 阅读全文

posted @ 2018-10-06 14:20 asdyzh 阅读(21873) 评论(0) 推荐(1)

SqlParameter用法
摘要:if (id != null) { sql = @"update [User] set Username = @Username, Password = @Password, Type = @UserType, FullName = @FullName, Telephone = @Telephone 阅读全文

posted @ 2018-10-05 23:23 asdyzh 阅读(231) 评论(0) 推荐(0)

导航