随笔分类 - sqlserver
sqlserver 数据库
摘要:--1.什么是触发器--触发器是在对表进行插入、更新或删除操作时自动执行的存储过程--触发器通常用于强制业务规则--触发器是一种高级约束,可以定义比用CHECK 约束更为复杂的约束 --触发器定义在特定的表上,与表相关--自动触发执行--不能直接调用--是一个事务(可回滚)--2.触发器的类型--DELETE 触发器 INSERT 触发器 UPDATE 触发器--3.创建触发器--CREATE TRIGGER trigger_name-- ON table_name-- FOR [DELETE, INSERT, UPDATE]-- AS -- T-SQL语句--GOcreate tab...
阅读全文
摘要:select productid,productname,unitprice from productsselect orderid,productid,unitprice from [order details]CREATE TABLE Bank --银行表( customerName NVARCHAR(20),--客户姓名 cardId varchar(7),--卡号 currentMoney DECIMAL(18, 2)--用户余额)--//创建约束---ALTER TABLE Bank ADD CONSTRAINT CK_Money CHECK(currentMone...
阅读全文
摘要:--产品id 产品名 单价select productid,productname,unitprice from products--产品表--定单编号 产品id 单价 数量select orderid,productid,unitprice,quantity from [order details]--定单详细表--定章编号 客户id 货运方式 定单日期select orderid,customerid,shipname,orderdate from orders--定单表--1.查找比某一产品贵的产品,并显示产品的所有信息?--方法1>编程方式declare @price...
阅读全文
摘要:--1.变量分为局部变量和全局变量--局部变量:--局部变量必须以标记@作为前缀 ,如@age--局部变量的使用也是先声明,再赋值 --全局变量:--全局变量必须以标记@ @作为前缀,如@@version--全局变量由系统定义和维护,我们只能读取,不能修改全局变量的值 --2.局部变量--1>声明declare @name varchar(8)declare @age int--2>赋值set @name='jack' --赋值方式一set @age=20select @name=firstname from employeeswhere employeeid=1
阅读全文
摘要:--1.什么是存储过程--存储过程(procedure)类似于java语言中的方法--用来执行管理任务或应用复杂的业务规则--存储过程可以带参数,也可以返回结果--存储过程可以包含数据操作语句、变量、逻辑 控制语句等--2.存储过程的优点--执行速度更快--允许模块化程序设计 --提高系统安全性--减少网络流通量--3.存储过程的分类--系统存储过程--由系统定义,存放在master数据库中--系统存储过程的名称都以“sp_”开头或”xp_”开头--用户自定义存储过程--由用户在自己的数据库中创建的存储过程--4.定义存储过程的语法 --Create Procedure procedure_n
阅读全文
摘要:use mysmsgo--sysobjects:保存当前数据库中的所有数据表信息if exists(select * from sysobjects where name='emp') drop table empgocreate table emp( empno int not null, ename varchar(20) not null, sex varchar(2), birthday datetime, deptno int not null)if exists(select * from sysobjects where name='dept')
阅读全文
摘要:use master --打开或使用master数据库go--sysdatabases:master数据库中的一个视图,存放所有数据库信息--exists():如果返回>=1条记录,则exists返回为真,否则返回假if exists(select * from sysdatabases where name='mysms') drop database mysmsgo--创建 数据库create database mysmson( name='mysms',--逻辑名 filename='d:\mysms.mdf',--主数据文件的物理名
阅读全文

浙公网安备 33010602011771号