SQL
hurricane&&storming
Not being impetuous
展开
-
组合两个表
组合两个表问题:编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:FirstName, LastName, City, State思路:由于题目指出地址信息可能没有,所以采用 外连接 的方法左外连接(left outer join)select FirstName, LastName, City, Statefrom Person left join Addresson Person.PersonId =原创 2021-03-17 21:06:51 · 74 阅读 · 0 评论 -
SQL 事务(transaction)锁(lock)游标(cursor)
SQL导航专用事务1. 事务的特性和强制事务机制2. 事务定义语句3. 并发问题锁1. 锁的分类2. 锁定提示3. 死锁游标1. 游标概念2. 游标类型3. 游标函数事务一个事务( Transaction )是由一系列的数据库查询操作和更新操作构成的,把这一系列操作作为单个逻辑工作单元执行,并且是不可分的。1. 事务的特性和强制事务机制1)事务的特性原子性( A ) :一个事务中的所有操作是一个逻辑上不可分割的单位。一致性( C ) :事务在完成时,必须使所有的数据都保持一致状态。隔离原创 2020-12-28 22:06:53 · 1270 阅读 · 1 评论 -
SQL Server 触发器( trigger ) ------- 用例详解( 你需要举一反三的触发器实用方法都在这了 )
trigger导航专用第一部分1. 概述第二部分 实现1. 触发器的创建① insert 触发器的创建② delete 触发器的创建③ update 触发器的创建2. 多表级联插入触发器3. 多表级联删除触发器4. 多表级联修改触发器5. DDL 触发器6. 使用系统存储过程查看触发器7. 修改触发器① 改名② 改质8. 禁用启用触发器9. 删除触发器第一部分1. 概述触发器的特点触发器不能被直接调用执行,它只能由事件触发而自动执行。触发器是自动执行的,当用户对表中数据作了某些操作之后立即被触原创 2020-12-25 23:55:41 · 33785 阅读 · 0 评论 -
数据库(SQL)前戏 --- 你首先要会的数据库基础知识都在这里面(收藏版)
SQL导航专用第一部分 数据库简介1.数据库管理技术的发展2.三个模式,两级映射3.概念模型4.数据模型5.关系模型的基本概念第二部分 数据库的原理及应用1.术语2.参照完整性3.用户定义的完整性规则4.关系代数的运算5.数据库设计阶段6. E-R 图7.设计 E-R 图8. E-R 图向关系模型的转换第一部分 数据库简介概括:(1)数据库由若干张相互关联的表格组成。(2)数据库管理系统是一个管理数据库的软件。(3)数据库系统的组成。数据(Data)是数据库中存储的基本对象。在计算机原创 2020-12-23 23:44:27 · 2569 阅读 · 5 评论 -
T-SQL 编程 --值得你看,真香 --- ( 不会真的有人用 SQL 编程吧 )
1.BEGIN…ENDBEGIN…END 用来定义一个语句块,位于 BEGIN…END 之间的 SQL 语句都属于这个语句块,可视作一个单元执行。BEGIN…END 语句块语法格式如下:BEGIN{ T-SQL 语句组}ENDBEGIN…END 语句块允许嵌套。2.IF… ELSEIF…ELSE 的语法格式如下:IF 条件表达式{ T-SQL 语句块1}[{ELSE{ T-SQL 语句块2}]使用IF…ELSE语句实现以下功能:如果存在政治面貌为共产党员的学生,则输出这些学生的学原创 2020-11-05 22:56:04 · 641 阅读 · 0 评论 -
SQL Server 指令集 ---(复杂操作)
查询多表查询联合查询子查询多表查询采用等值连接的方法,查询教学计划及开设课程的详细情况。教学计划(课程号,专业代码,课程类型,开课学期,学时),课程(课程号,课程名,课程性质,学分)代码如下:SELECT 教学计划.*, 课程.*FROM 教学计划,课程WHERE 教学计划.课程号=课程.课程号采用自然连接的方法,查询教学计划及开设课程的详细情况。代码如下:SELECT 教学计划.课程号,专业代码,课程类型开课学期,学时,课程名,课程性质,学分FROM 教学计划,课程原创 2020-10-18 23:35:31 · 1852 阅读 · 0 评论 -
SQL Server --- 指令集汇总(简单操作)包含但不限于语法、例子、更多学习内容
1.1创建数据库创建数据库修改数据库删除数据库①create database 数据库名on(name=主数据库文件名,filename=‘主数据库文件物理路径名’,size=默认数据库大小,maxsize=最大容量,filegrowth=增长量)log on(name=日志文件名,filename=‘日志文件物理路径名’,size=默认数据库大小,maxsize=最大容量,filegrowth=增长量)eg:用SQL 编程新建一个名为student的数据库原创 2020-10-10 17:25:08 · 1177 阅读 · 1 评论