随笔分类 -  SQL

摘要:本文深入解析MS SQL Server可编程性的四大核心组件:存储过程、触发器、函数与计算字段。通过生活化比喻与实战代码示例,阐明各自原理、适用场景与潜在陷阱,旨在帮助开发者写出更高效、更易维护的数据库代码,告别重复脚本与逻辑分散。 阅读全文
posted @ 2026-01-23 08:23 一名程序媛呀 阅读(92) 评论(0) 推荐(0)
摘要:本文针对开发中频繁编写相似SQL代码、逻辑分散难以维护的痛点,系统讲解SQL Server存储过程的核心价值与实战应用。你将掌握存储过程的创建、修改、执行、变量与参数的使用,以及如何通过嵌套调用构建模块化数据库逻辑,从而提升代码复用性、安全性和执行效率。 阅读全文
posted @ 2026-01-20 09:51 一名程序媛呀 阅读(768) 评论(2) 推荐(1)
摘要:本文旨在系统性地解析SQL Server触发器的核心原理与实战应用。你将理解触发器的本质、工作机制(INSERTED/DELETED表),掌握AFTER与INSTEAD OF触发器的定义与区别,并学会编写用于审计、数据校验等常见场景的触发器代码。同时,文章将重点揭示触发器使用中的常见“大坑”(如递归触发、性能陷阱)及其规避方案,帮助开发者在实际项目中高效、安全地使用这一强大工具。 阅读全文
posted @ 2026-01-20 08:43 一名程序媛呀 阅读(241) 评论(0) 推荐(0)
摘要:超过67%的系统性能问题,根源在于糟糕的数据库设计。本文从程序员的共同痛点出发,通过生活化比喻,拆解数据库设计的核心原理(范式与ACID),并提供一个从理论到实战(含代码示例)的完整设计思路,助你构建高效、稳定的数据系统。 阅读全文
posted @ 2026-01-19 16:45 一名程序媛呀 阅读(85) 评论(0) 推荐(0)
摘要:SQL行转列多个栏位转换的解决方案 【转自:群燕小站(http://www.zqunyan.com);原文链接: http://www.zqunyan.com/169.html】 处理数据库报表时,难免会遇到行转列的问题,单个栏位的行转列比价容易实现,语法结构也比较简单 首先是定义两个变量,一个存放 阅读全文
posted @ 2017-11-20 13:13 一名程序媛呀 阅读(491) 评论(0) 推荐(0)
摘要:length(column_name) 取得相应栏位的长度 substr(column_name, start, length) 截取某个栏位相应长度的值 阅读全文
posted @ 2016-08-24 12:02 一名程序媛呀 阅读(211) 评论(0) 推荐(0)
摘要:SQLite数据类型更普遍,采用动态类型系统。 说是数据类型,更像是存储类,如:INTEGER存储类就包含多种不同长度的整数数据类型 【INTEGER】带符号的整数类型 【REAL】浮点值,小数类型 【TEXT】文本字符串 【BLOB】万能blob数据类型,完全根据输入内容存储 【NULL】NULL 阅读全文
posted @ 2016-08-03 15:49 一名程序媛呀 阅读(1529) 评论(0) 推荐(0)
摘要:1、点命令 【退出SQLite提示符】 .quit .exit 【帮助】 .help 【显示设置】 .show 2、语法 【结束符】 ; --一行语句的结束以分号(;)结尾 【CREATE TABLE】 CREATE TABLE table_name(column1 datatype, column 阅读全文
posted @ 2016-08-03 15:29 一名程序媛呀 阅读(259) 评论(0) 推荐(0)
摘要:SQlite本身没有top功能,无法向TSQL一样下Select top 100 * from tb_table,但SQLite提供了一个Limit关键字用来取得相应行数的资料 具体语法实例:Select * from tb_table order by tb_ser limit 5 offset 阅读全文
posted @ 2016-07-19 08:12 一名程序媛呀 阅读(12486) 评论(0) 推荐(1)
摘要:【sysobjects】 一、概述 系统对象表。 保存当前数据库的对象,如约束、默认值、日志、规则、存储过程等,该表中包含该数据库中的表 存储过程 视图等所有对象 在sqlserver2005,sqlserver2008版本的数据库里,现在已经作为一个视图对象,在每一个数据库的系统视图中,都存在一个 阅读全文
posted @ 2013-07-03 11:52 一名程序媛呀 阅读(637) 评论(0) 推荐(0)