奔腾不止
此后如竟没有炬火,我便是唯一的光......

随笔分类 -  SQL-数据库相关

SQL-触发器
摘要:转:https://www.cnblogs.com/genesis/p/4940093.html SQL Server为每个触发器都创建了两个专用表:Insert表和Deleted表: Deleted表存放由于执行Delete或Update语句而要从表中删除的所有行。 Inserted表存放由于执行 阅读全文
posted @ 2021-03-14 21:48 奔腾不止 阅读(367) 评论(0) 推荐(0)
sql-字符串拼接单,双引号及$
摘要:转载自:https://www.cnblogs.com/zhjason/p/14046337.html 前面先单引,再双引;变量放中间,+号放左右;后面与前面配对,先双引,再单引。 如下: ' "+变量+" ' 例: 写法1: string sql = " select * from t_admin 阅读全文
posted @ 2021-02-25 13:56 奔腾不止 阅读(985) 评论(0) 推荐(0)
SQL-SQLServer数据库查询
摘要:select name from sysobjects where xtype='TR' --所有触发器select name from sysobjects where xtype='P' --所有存储过程select name from sysobjects where xtype='V' -- 阅读全文
posted @ 2020-11-19 13:25 奔腾不止 阅读(197) 评论(0) 推荐(0)
SQL-数据库不能以127.0.0.1登录
摘要:除了开启必要的SQL server服务,数据库(2014为例)也要设置:数据库2014=》右击=》属性=》高级=》如图 阅读全文
posted @ 2020-11-11 16:38 奔腾不止 阅读(508) 评论(0) 推荐(0)
SQL-select中使用条件判断语句
摘要:语法:case when 条件1 then 结果1 when 条件2 then 结果2 else 结果N end 可以有多个任意条件,如果没有默认结果,else可省略,示例: select case when col1 > 1 then col2 else col3 end from XXXtabl 阅读全文
posted @ 2020-11-08 13:56 奔腾不止 阅读(2977) 评论(0) 推荐(0)
SQL-事务隔离级别与锁
摘要:实际上,为了提高数据库性能,我们尽可能让多个事务同时执行,这就是并发; 锁机制: 锁,可以理解为一种‘标注’,表明其数据正在被事务使用...... 1,检查数据上有木有锁(其它事务加上去的),确定当前事务的行为;如:等待......; 2,加锁:提示其他事务,该数据正在被事务使用; 3,解锁:操作完 阅读全文
posted @ 2020-09-26 19:09 奔腾不止 阅读(229) 评论(0) 推荐(0)
SQL-事务与异常
摘要:异常: 1,SQL Server突然宕机或重启; 2,内存/磁盘不够用,无法插入数据 3,各种约束导致SQL语句无法执行; 异常有时也被称为‘错误’,但与SQL语法错误不同,语法错误代SQL代码错误,异常错误代表无法预料或预料到也无法解决的外部问题; 事务: BEGIN TRY BEGIN TRAN 阅读全文
posted @ 2020-09-26 17:44 奔腾不止 阅读(1019) 评论(0) 推荐(0)
SQL-JOIN-联表的删改
摘要:JOIN(内连接:INNER JOIN,INNER可省略):将多个表水平连接,如果一个表比另一个表多一行数据,那么多出的那行数据不会显示; SELECT *FROM Student s --给别名 JOIN City c --给别名 ON s.FromCityId=c.Id --连接条件 外连接: 阅读全文
posted @ 2020-09-26 17:02 奔腾不止 阅读(401) 评论(0) 推荐(0)
SQL-视图
摘要:视图目的:屏蔽复杂的表之间关系,给用户呈现一个经过整理,直观,清晰的表结构数据; 视图也是表表达式,它是根据SELECT语句计算或整理出来的虚拟表,创建视图时,要遵守表表达式的要求; 将Student的Enroll列拆分成年,月,日三列: CREATE VIEW V_Student AS SELEC 阅读全文
posted @ 2020-09-26 14:34 奔腾不止 阅读(211) 评论(0) 推荐(0)
SQL-分页-表表达式
摘要:SQL Server2012开始,可以使用OFFSET......FETCH: SELECT *FROM Student ORDER BY Score --分页通常必然伴随着排序 OFFSET 6 ROWS --略过6行 FETCH NEXT 3 ROWS ONLY --取其后的3行 表表达式: 子 阅读全文
posted @ 2020-09-26 13:07 奔腾不止 阅读(265) 评论(0) 推荐(0)
SQL-子查询
摘要:独立子查询:可以独立运行,不依赖其外部变量 相关子查询:内表与外表都要别名,使用表别名引导列名 阅读全文
posted @ 2020-09-26 12:11 奔腾不止 阅读(202) 评论(0) 推荐(0)
SQL-外键-三大范式(关系型数据库)-ER模型
摘要:外键:通常使用主键作为外键,也可以使用唯一标记行的多个列作为外键; 外键约束:为了维护表数据的完整(正确)性: ALTER TABLE Student ADD CONSTRAINT FK_Teacher_Id --添加约束及约束名 FOREIGN KEY (TeacherId) --约束类型:外键, 阅读全文
posted @ 2020-09-26 11:34 奔腾不止 阅读(1126) 评论(0) 推荐(0)
SQL-索引的合理规划及索引失效
摘要:索引的目的:提高查询性能; 索引的弊端:1)对数据进行增删改操作时更慢,因为进行这些操作需要进行索引的维护,2)占用更多的磁盘空间; 索引的建立,应该根据实际情况来选择: 1:表是经常被读(取),还是被写(入),大多数表都是读取大于写入,建立索引是可以的,但一些特殊的表,如日志记录,是写入大于读取, 阅读全文
posted @ 2020-09-26 10:40 奔腾不止 阅读(206) 评论(0) 推荐(0)
SQL-索引分类及创建
摘要:索引就是‘树’(根-枝-叶),HTML文档也是‘树’结构, SQL Server使用的是多叉平衡树,一个叶子节点存放多行数据,从叶子节点开始,向上添加枝和根; 索引的创建分为:唯一/非唯一(默认),聚集/非聚集(默认) 阅读全文
posted @ 2020-09-26 10:00 奔腾不止 阅读(295) 评论(0) 推荐(0)
SQL-表数据与约束的增,删,改,查
摘要:表数据的修改: 约束的修改: 阅读全文
posted @ 2020-09-25 18:33 奔腾不止 阅读(232) 评论(0) 推荐(0)
SQL-存储过程,
摘要:存储过程:CREATE PROCEDURE GetName --创建存储过程@score INT=60, --设置输入参数及类型并给个默认值@result NVARCHAR(30) OUTPUT --设置输出参数及类型AS --不要忘了AS//给输出参数赋值SET @result=(SELECT [ 阅读全文
posted @ 2020-09-25 17:34 奔腾不止 阅读(173) 评论(0) 推荐(0)