sql-server-2008
等的人心好烦
这个作者很懒,什么都没留下…
展开
-
SQL基础语句(一)
使用sql创建数据库create database BBS删除数据库drop database BBS更改数据库名称exec sp_dboption '库名','single user','true' sp_renamedb 旧库名,新库名 exec sp_dboption '新库名','single user','false' 在学习Sql Server 数据库 sql语句时, 建数原创 2017-03-29 13:55:32 · 415 阅读 · 0 评论 -
存储过程
存储过程是存储在服务器上的例行程序及过程。调用时可以给存储过程传递参数,也可以从存储过程返回数据。基本概念 存储过程是指经过预先编译的SQL语句的集合,可以以一种可执行的形式永久的存储在数据库中。 前面介绍的SQL语句是交互执行的,及当数据库中有SQL语句发出时,DBMS检查其语法,并对其进行语法分析,转化为数据库内部的可执行形式。但是对于存储过程则不同,他可以把多条(或一条)SQL语句组原创 2017-06-10 16:50:51 · 1170 阅读 · 0 评论 -
SQL提供的安全性与完整性
安全性1.数据库安全性概述(1)定义用户权限 用户权限是指用户对于数据对象能够进行的操作种类。定义用户权限就是要定义某个用户可以在那些数据库对象上进行那些类型的操作。在SQL中是由GRANT和REVOKE语句实现。 (2)合法权限检查 每当用户发出存取数据库的操作请求后,DBMS首先查找数据字典,进行合法权限检查。如果用户的操作请求没有超出其数据操作权限,则执行其数据操作;否则,DBMS将拒绝原创 2017-06-10 14:54:02 · 728 阅读 · 0 评论 -
视图
视图是从一个或多个基本表(视图)中导出的表,是关系数据库系统为用户提供从不同角度观察和使用数据库中数据的一种机制。与基本表不同的是,视图是一个虚表,在数据库中只存放视图的定义,而不存放视图的数据,这些数据仍存放在原来的表中。基本表中的数据的变化可以通过试图反映出来。视图一旦定义,就可以如同使用基本表一样使用视图,可以对视图进行查询操作,但对于图的更新操作(插入,删除,修改)则受到一定的限制。视图原创 2017-06-10 13:24:45 · 545 阅读 · 0 评论 -
SQL的数据更新
插入数据在sql中通过INSERT语句向表中插入数据。INSERT语句有两种形式:一种是向表中插入一条元组;另一种是向表中插入子查询的结果。1.插入一条新元组注意: (1)INTO子句中没有出现的属性列,新元组在这些列上为空值,前提条件是该列允许为空值,否则不能为空。 (2)若INTO子句中没有指明属性列,则新插入的元组必须在每个属性列上有值。 (3)INTO子句中属性列的顺序不一定与表中的相原创 2017-06-10 12:27:34 · 630 阅读 · 0 评论 -
SQL数据查询(二)
连接查询若一个查询涉及两个或两个以上的表,称之为连接查询。连接查询是数据库的主要查询,主要包括等值连接查询,自然连接查询,非等值连接查询,自身连接查询和复合条件连接查询。等值连接与非等值连接查询连接查询的where子句中用以连接两个表的条件称为连接条件或连接谓词,当连接的比较运算符为=时,称为等值连接,其他为非等值连接。 eg:查询每个学生及其选修课的情况。select Student.*,SC.原创 2017-04-24 14:16:03 · 1383 阅读 · 0 评论 -
SQL的数据查询(一)
Student表 Course表 SC表 1.选择表中的若干列(1)查询指定的列eg:查询全体学生的学号,姓名和所在系的有关信息select Sno,Sname,Sdept from Studenteg:查询所有学生的所有信息select * from Student(2)查询经过计算的值查询所有学生的姓名及出生年份select Sname,2017-Sage from原创 2017-04-10 14:10:20 · 961 阅读 · 0 评论 -
SQL语句基础(二)
T-SQL语句创建数据库create database LtsDatabaseon( name=LtsDatabase_data, filename='C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\LtsDatabase_data.mdf', size=6, maxsize=12,原创 2017-04-04 18:53:23 · 377 阅读 · 0 评论 -
SQL语句基础(四)
use LtsDatabasecreate table 网站职员表( 职员编号 int, 姓名 varchar(50), 年龄 int, 毕业院校 varchar(50), 家庭住址 varchar(100), 工资 money)use LtsDatabaseinsert into 网站职员表(职员编号,姓名,年龄,毕业院校,家庭住址,工资) values(1,'原创 2017-04-10 13:42:56 · 423 阅读 · 0 评论 -
SQL语句基础(三)
where语句use LtsDatabaseselect * from 教师表 where 教师工资<4000更新use LtsDatabaseupdate 教师表 set 教师编号=160,教师姓名='孙老师',教师职称='高级教师',教师工资=2000 where 教师编号=120select * from 教师表use LtsDatabaseupdate 教师表 set 教师编号=160原创 2017-04-10 11:43:57 · 386 阅读 · 0 评论 -
触发器
基本概念1.触发器的概念触发器是在满足某个特定条件自动触发执行的专用存储过程,用于保证表中的数据遵循数据库设计者确定的规则和约束。触发器可以用SQL语句编写。与存储过程不同的是,存储过程是通过名称而被显式调用执行,而触发器是通过事件进行触发而被执行,不能被显式调用。如当对表进行更新(update),插入(insert),删除(delete)时,DBMS就会自动触发执行触发器所定义的SQL语句。 S原创 2017-06-10 19:57:24 · 7267 阅读 · 5 评论