数据库
下着小雨滴滴滴
这个作者很懒,什么都没留下…
展开
-
使用SQL语句 创建数据库
--我们写的查询语句,一般称之为SQL脚本 只有单行注释--注释快捷键: Ctrl+K+C,反注释: Ctrl +K+U --创建库--SQL Server是不区分大小写的。但是字符串常量除外--SQL Server中的字符串常量,必须用单引号引住--“V"只是检查下语法对错 执行"才是真正执行SQL语句.呼出和隐藏“结果试图":ctrl+R-基本的Create ...原创 2018-07-28 15:44:11 · 1492 阅读 · 0 评论 -
自定义函数,多语句表值函数
原创 2018-08-06 11:03:31 · 1184 阅读 · 0 评论 -
内连接与外连接
在之前,我对MSSQL中的内连接和外连接所得出的数据集不是很清楚。这几天重新温习了一下SQL的书本,现在的思路应该是很清楚了,现在把自己的理解发出来给大家温习下。希望和我一样对SQL的连接语句不太理解的朋友能够有所帮助。(发这么菜的教程,各位大大们别笑话偶了,呵:D ) 有两个表A和表B。表A结构如下: Aid:int;标识种子,主键,自增ID Aname:varchar 数据情况,即用selec...转载 2018-08-06 09:17:30 · 202 阅读 · 0 评论 -
介绍SQl语言
SQL :结构化查询语言( Structured Query Language )SQL语句:就是我们通过程序与数据库进行“沟通”的语言。SQL:是一 种标准 市场上有很多DBMS,所有的关系型数据都支持标准SQL ,但是各个厂商也制定了自己的独特语句,比如微软的MS SQL Server ,它里边有一种叫做T-SQL的语句,就是对标准SQL做出的扩展。 SQL语句分类: ...原创 2018-07-28 10:57:14 · 346 阅读 · 0 评论 -
数据库收缩,创建外键,约束
在 数据库之中 他会自动的扩容,但是不会自动收缩数据库。好比,你设定了一个定长的字符串(8000),里面却只是存了很少的数据,这就会造成空间内存的浪费。而且,当你删除掉这些数据的时候,数据库的大小也还是原来的大小。这时候,就需要人为去收缩数据库。(目标数据库右键>>任务>>收缩)。关系名称:FK_Employee_EmpDeptId:是在Employee这张表上的 Em...原创 2018-07-28 10:50:03 · 209 阅读 · 0 评论 -
update和delete
4.truncate 删除比delete快原创 2018-08-01 07:59:36 · 1461 阅读 · 1 评论 -
日期函数
原创 2018-08-01 07:39:46 · 395 阅读 · 0 评论 -
T-SQL
declare:声明 set:查询单个值select:查询多个值ifwhileprint:输出,打印 声明 sql版本 语言版本最大连接数服务器的名字上一次执行错误的语句的错误码 ...原创 2018-08-05 19:58:33 · 684 阅读 · 0 评论 -
三范式
原创 2018-08-05 17:54:57 · 151 阅读 · 0 评论 -
储存过程
显示 所有的数据库:tempdb: 临时数据库 查询其他储存过程的源代码 output :有往回带返回值的责任,就声明称output原创 2018-08-06 20:12:46 · 154 阅读 · 0 评论 -
储存过程
一、定义变量--简单赋值 declare @a intset @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @user1='张三'print @user1 declare @user2 nvarchar(50) select @user2 = Name from ST_User where ...转载 2018-08-06 14:51:14 · 171 阅读 · 0 评论 -
case when then用法,替换性别中的true和false
原创 2018-08-20 08:49:26 · 2851 阅读 · 0 评论 -
触发器
原创 2018-08-20 08:47:59 · 172 阅读 · 0 评论 -
事务
原创 2018-08-08 17:27:31 · 138 阅读 · 0 评论 -
视图创建索引
原创 2018-08-08 09:08:28 · 2910 阅读 · 0 评论 -
引用配置文件
<?xml version="1.0" encoding="utf-8" ?><configuration> <appSettings> <add key="connString" value =" server=.;database=test;integrated security=true;"/>原创 2018-08-03 09:02:41 · 340 阅读 · 0 评论 -
连接池技术
pooling = true;使用连接池技术。原创 2018-08-03 08:38:14 · 124 阅读 · 0 评论 -
SqlConnection,command基本用法,output,输出
using System.Data;//引用数据库就能用到这句话using System.Data.SqlClient; //连接数据库 string cId = textcId.Text.Trim();//从文本框提取文字 string cName = textcName.Text.Trim(); string cTeam = ...原创 2018-08-01 20:10:27 · 9045 阅读 · 0 评论 -
视图
原创 2018-08-05 17:43:58 · 146 阅读 · 0 评论 -
数据库散说
库数据表(DataTable)行(Row)记录列(Column)字段 数据冗余:大量重复的数据,浪费存储空间维护困难:数据安全性(数据完整性) 主键:唯一-标识一条记录 数据类型: 整数类型: int , smallint , bigint , decimal...原创 2018-07-28 08:56:50 · 169 阅读 · 0 评论 -
复杂的select语句查询
--复杂的select查询--1.给列起别名select stuName as 姓名',--第1种起别名方法,推荐用法stuNumber 学号,--第2种起别名方法性别=stuGender --第3种起别名方法 from TbStudent --2.select关键字之后,可以跟任何表达式,--往往用在给查询结果构造-一个表中没有的字段(但它是临时存在的,查询不出...原创 2018-07-31 09:45:58 · 2467 阅读 · 0 评论 -
参数化查询,防止SQL注入
//第一种参数化查询 //SqlParameter spName = new SqlParameter("@name", Name); //cmd.Parameters.Add(spName); //SqlParameter spPwd = new SqlParameter("...原创 2018-08-04 09:09:23 · 799 阅读 · 0 评论 -
适配器,假分页
适配器内部调用了using connection和 using command , 完成了数据库到vs的数据转换 string connstr = ConfigurationManager.AppSettings["connString"].ToString(); string sql = "sele...原创 2018-08-04 08:56:09 · 124 阅读 · 0 评论 -
修改表信息时遇到的错误
修改表格内数据类型时,会无法保存:工具>>选项>>设计器原创 2018-07-27 13:19:45 · 195 阅读 · 0 评论 -
连接不上sa数据库的几种解决方案
1.计算机属性 》》 服务》》看是否启动一般设置为自动启动(需要先停止,再重启) 2.要是sa账户等 登录不上: 先用windows本地账户登录上去找到安全性里面的登录名修改密码》》重新登录。3.如果上诉方法不行选成SQL和Windows验证》》重启第一步4.看安全性>用户名里面的状态,如果有向下的箭头(说明未启用),点击属性>状态&...原创 2018-07-27 11:07:11 · 9427 阅读 · 1 评论 -
数据库 基本术语
数据库术语DBDBADBMS (Database Managerment System)数据库管理系统 为什么要用数据库?远古时代--》结绳记事符号--》文字--》龟甲--》毛笔--》竹简--》纸即使保存下来了,在查询, 修改的时候也有很大的负担文件--》.txt/ .doc/ .xlc -->数据库特征:海量存储、查询速度快、并发性问题控制、安全性、...原创 2018-07-27 08:31:18 · 1321 阅读 · 0 评论 -
用select语句备份记录,数据库汉字乱码问题,bit存值问题
--把一个数据表中的记录,备份到另外一个目前不存在的表中--把TbClass中的记录,备份到TbClassBak 语法: select, [字段列表] into [新表名] from [旧表名] select stuName, stuNumber into TbClassBak from TbClass --此用法不能往已经存在的表中备份数据,系统会自动的给用户创建-一个新的表 ...原创 2018-07-29 08:35:08 · 230 阅读 · 0 评论 -
alter 语句
--基本语法:select [字段列表] from [表名] :查询出该表的所有记录select ClsId, clsName, cl sTeacher, cl sNumberf romTbClass--只查询若干字段select Cl sName, clsTeacher fromTbClass一一如果就是想查看所有字段的,可以使用1*'代替字段列表select * fro...原创 2018-07-28 16:21:48 · 3166 阅读 · 0 评论 -
ISNULL函数
ISNULL()函数,不会修改原表里面的数据,只是修改了视图显示原创 2018-07-31 10:10:21 · 7895 阅读 · 0 评论 -
case语句
原创 2018-08-04 16:57:24 · 2885 阅读 · 0 评论 -
数据库 数据类型
数据冗余:大量重复的数据,浪费存储空间维护困难:数据安全性(数据完整性) 主键:唯一-标识一条记录 数据类型: 整数类型: int , smallint , bigint , decimal(大量且精准)实数类型: float , real字符串类型:char/nchar varchar/nvarchar 1.有没有var的区别:带var的叫可变长度的字符串类型,不带v...原创 2018-07-27 21:06:20 · 149 阅读 · 0 评论 -
数据库主键
主键:用来唯一确定一 条记录的字段作用:保证数据的唯一-性特点: 1.唯一性,2.不能为空分类:1.逻辑主键( 1.自增字段。2.GUIP )2.业务主键(业务逻辑中出现的字段作为主键)3.组合主键(联合主键)选择主键的策略:1.不使用组合主键 选择主键的策略:1.不使用组合主键 2.选不会修改的列做主键 3.-般情况下,都推荐使用自增字段。不要使用业务字段当主键...原创 2018-07-27 19:52:26 · 1085 阅读 · 0 评论 -
拷贝数据库
1.脱机后,找到该数据库所在路径 拷贝 。与联机对应。2.分离:直接使数据库分离与SQL sever,但并没有删掉数据库。原创 2018-07-27 19:50:10 · 542 阅读 · 0 评论 -
分页查询
子查询放在from后面 需要as 起别名放在where后面则不需要原创 2018-08-05 12:50:26 · 120 阅读 · 0 评论 -
select 字符串
1.select CHAR(97):由asc码转换为对应字符2.select ASC II('a'):转化为asc码 转化为对应的大小写原创 2018-07-31 17:17:49 · 1887 阅读 · 0 评论 -
union:联合查询
一个表 求最低 最高平均分原创 2018-07-31 17:11:20 · 201 阅读 · 0 评论 -
Order by排序
原创 2018-07-31 16:29:28 · 166 阅读 · 0 评论 -
子查询
in:出现在原创 2018-08-04 17:19:10 · 122 阅读 · 0 评论 -
使用配置文件 configuration
打开app.config编辑使用时,要先添加引用1.。。。 2.。。。 3。。。 using System.Configuration;4.。。。public static string connectionString = ConfigurationManager.AppSettings["connString"];...原创 2018-08-20 15:54:01 · 1694 阅读 · 0 评论