广告
返回顶部
首页 > 资讯 > 数据库 >Sql Server数据库常用Transact-SQL脚本
  • 481
分享到

Sql Server数据库常用Transact-SQL脚本

SqlServer数据库常用Transact-SQL脚本 2019-06-22 12:06:44 481人浏览 猪猪侠
摘要

  数据库 创建数据库 USE master ; Go CREATE DATABASE Sales ON ( NAME = Sales_dat, FILENAME = "C:Program FilesMicr

 

数据库

创建数据库

USE master ;  
Go  
CREATE DATABASE Sales  
ON   
( NAME = Sales_dat,  
    FILENAME = "C:Program FilesMicrosoft SQL ServerMSsql13.MSSQLSERVERMSSQLDATAsaledat.mdf",  
    SIZE = 10,  
    MAXSIZE = 50,  
    FILEGROWTH = 5 )  
LOG ON  
( NAME = Sales_log,  
    FILENAME = "C:Program FilesMicrosoft SQL ServerMSSQL13.MSSQLSERVERMSSQLDATAsalelog.ldf",  
    SIZE = 5MB,  
    MAXSIZE = 25MB,  
    FILEGROWTH = 5MB ) ;  
GO 

 

查看数据库

SELECT name, database_id, create_date  
FROM sys.databases ;  

 

删除数据库

DROP DATABASE Sales;

 

创建表

CREATE TABLE PurchaseOrderDetail  
(  
    ID uniqueidentifier NOT NULL  
    ,LineNumber smallint NOT NULL  
    ,ProductID int NULL  
    ,UnitPrice money NULL  
    ,OrderQty smallint NULL  
    ,ReceivedQty float NULL  
    ,RejectedQty float NULL  
    ,DueDate datetime NULL  
);  

 

删除表

DROP TABLE dbo.PurchaseOrderDetail;  

 

重命名表

EXEC sp_rename "Sales.SalesTerritory", "SalesTerr";  

 

添加列

ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;

 

删除列

ALTER TABLE dbo.doc_exb DROP COLUMN column_b;

 

重命名列

EXEC sp_rename "Sales.SalesTerritory.TerritoryID", "TerrID", "COLUMN";

 

约束

主键

--在现有表中创建主键
ALTER TABLE Production.TransactionHistoryArcHive
   ADD CONSTRAINT PK_TransactionHistoryArchive_TransactionID PRIMARY KEY CLUSTERED (TransactionID);

--在新表中创建主键
CREATE TABLE Production.TransactionHistoryArchive1
   (
      TransactionID int IDENTITY (1,1) NOT NULL
      , CONSTRAINT PK_TransactionHistoryArchive_TransactionID PRIMARY KEY CLUSTERED (TransactionID)
   )
;


--查看主键  
SELECT name  
FROM sys.key_constraints  
WHERE type = "PK" AND OBJECT_NAME(parent_object_id) = N"TransactionHistoryArchive";  
GO  

--删除主键
ALTER TABLE Production.TransactionHistoryArchive  
DROP CONSTRAINT PK_TransactionHistoryArchive_TransactionID;   
GO  

 

视图

 1、创建视图

CREATE VIEW V_EmployeeHireDate  
AS  
SELECT p.FirstName, p.LastName, e.HireDate  
FROM HumanResources.Employee AS e JOIN Person.Person AS  p  
ON e.BusinessEntityID = p.BusinessEntityID ;   
GO  

 

删除视图

DROP VIEW V_EmployeeHireDate;  

 

存储过程

创建存储过程

CREATE PROCEDURE P_UspGetEmployeesTest   
    @LastName nvarchar(50),   
    @FirstName nvarchar(50)   
AS   
    SELECT FirstName, LastName, Department  
    FROM HumanResources.vEmployeeDepartmentHistory  
    WHERE FirstName = @FirstName AND LastName = @LastName  
    AND EndDate IS NULL;  
GO  

 

删除存储过程

DROP PROCEDURE P_UspGetEmployeesTest; 

 

执行存储过程

EXEC P_UspGetEmployeesTest N"Ackerman", N"Pilar";  
-- Or  
EXEC P_UspGetEmployeesTest @LastName = N"Ackerman", @FirstName = N"Pilar";  
GO  
-- Or  
EXECUTE P_UspGetEmployeesTest @FirstName = N"Pilar", @LastName = N"Ackerman";  
GO  

 

重命名存储过程

EXEC sp_rename "P_UspGetAllEmployeesTest", "P_UspEveryEmployeeTest2"; 

 

带有输出参数的存储过程

CREATE PROCEDURE P_UspGetEmployeeSalesYTD  
@SalesPerson nvarchar(50),  
@SalesYTD money OUTPUT  
AS    
    SELECT @SalesYTD = SalesYTD  
    FROM SalesPerson AS sp  
    JOIN vEmployee AS e ON e.BusinessEntityID = sp.BusinessEntityID  
    WHERE LastName = @SalesPerson;  
RETURN  
GO


--调用
DECLARE @SalesYTDBySalesPerson money;  
EXECUTE P_UspGetEmployeeSalesYTD  
    N"Blythe", 
    @SalesYTD = @SalesYTDBySalesPerson OUTPUT; 
GO  

 

数据类型

 

您可能感兴趣的文档:

--结束END--

本文标题: Sql Server数据库常用Transact-SQL脚本

本文链接: https://www.lsjlt.com/news/2841.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Sql Server数据库常用Transact-SQL脚本
      数据库 创建数据库 USE master ; GO CREATE DATABASE Sales ON ( NAME = Sales_dat, FILENAME = "C:Program FilesMicr...
    99+
    2019-06-22
    Sql Server数据库常用Transact-SQL脚本
  • Sql Server数据库常用Transact-SQL脚本的示例分析
    这篇文章主要介绍了Sql Server数据库常用Transact-SQL脚本的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Tran...
    99+
    2022-10-18
  • SQL Server数据库生成与执行SQL脚本详细教程
    目录1. 将数据库生成2. 将数据表生成 SQL 脚本3. 执行 SQL 脚本总结1. 将数据库生成 使用对象资源管理器能快速创建整个数据的脚本,也能使用默认选项创建单个数据库对象的...
    99+
    2023-01-13
    sqlserver 执行sql脚本 sql2008数据库生成脚本 数据库执行sql脚本
  • SQL Server数据库生成与执行SQL脚本详细教程
    目录1. 将数据库生成2. 将数据表生成 SQL 脚本3. 执行 SQL 脚本总结1. 将数据库生成 使用对象资源管理器能快速创建整个数据的脚本,也能使用默认选项创建单个数据库对象的脚本; 用户能在查询编辑器窗口中对文件...
    99+
    2023-01-13
    sqlserver 执行sql脚本 sql2008数据库生成脚本 数据库执行sql脚本
  • 总结SQL Server非常实用的脚本
    本篇内容主要讲解“总结SQL Server非常实用的脚本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“总结SQL Server非常实用的脚本”吧!1、 查询数据...
    99+
    2022-10-18
  • SQL Server生成sql脚本并执行还原数据库的示例分析
    这篇文章将为大家详细讲解有关SQL Server生成sql脚本并执行还原数据库的示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。上次介绍过如何通过ba...
    99+
    2022-10-19
  • 数据库SQL Azure如何迁移到本地SQL Server
    这篇文章主要介绍了数据库SQL Azure如何迁移到本地SQL Server,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 ...
    99+
    2022-10-18
  • SQL Server 中怎么将数据导出为脚本
    SQL Server 中怎么将数据导出为脚本,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。   在SSMS2008(SQL ...
    99+
    2022-10-18
  • Mysql导入sql脚本到数据库
    通过命令导入sql文件到Mysql数据库中step1:没在windows的环境变量path中mysql安装路径的,把sql文件拷贝到C:\Windows\Temp文件下。这样mysql服务器有权限读取。st...
    99+
    2022-10-18
  • SQL Server 数据库简介
    使用数据库可以高效且条理分明地存储数据,使人们能够更加迅速,方便地管理数据。数据库具有以下特点:         1、可以结构...
    99+
    2022-10-18
  • SQL SERVER数据库权限
    在数据库开发中,经常要设置用户对数据库的操作权限,通常有以下2种办法:1、在数据库中,建立一个权限表,记录每个用户对相应模块(界面)的操作权限,然后在程序中使用。我看到的一些公司的数据库开发(用友也是这样实...
    99+
    2022-10-18
  • SQL Server 远程数据库
    exec sp_addlinkedserver ‘--别名(自定义)--‘, ‘ ‘, ‘SQLOLEDB ‘, ‘服务器ip‘ --连接 exec sp_addlinkedsrvlogin ‘--别名--‘, ‘false ‘,nu...
    99+
    2014-11-01
    SQL Server 远程数据库 数据库入门 数据库基础教程 数据库 mysql
  • SQL Server数据库概述
        SQL Server是一个数据库管理系统,主要是通过Windows服务来运行的。本篇主要介绍如何对数据库进行基本操作与管理启动或停止数据库服务    在完成数...
    99+
    2022-10-18
  • SQL server数据库部署
    如今生活中,到处都有数据,我们手机上一个小小的APP软件,在他的身后可能有好几十台服务器支撑着,在服务器上呢拥有数据,每个软件都是有一个后台数据库的。常用的几个数据库有:SQL server 此数据库是微...
    99+
    2022-10-18
  • SQL Server数据库部署
    1、数据库基本概念数据:描述事物的符号数据表:由记录(行)和字段(列)组成数据库:数据表的集合数据库管理系统:对数据库进行管理和维护DBMS数据库管理员:DBA负责数据库管理和维护数据库系统:由硬件、操作系...
    99+
    2022-10-18
  • SQL server数据库资料
    SQL server数据库在国内除政府及大型国企、外企外,实在使用的不多,因此并未深入学习,这里罗列一些简单使用的参考资料以便后续查阅:SQL server常用管理维护命令:https://blog.csd...
    99+
    2022-10-18
  • SQL Server数据库——创建数据库
    目录 一、界面方式创建数据库 1.1创建数据库xscj,数据文件和日志文件的属性按默认值设置  1.2在xscj数据库中增加文件xcsj1,其属性均取系统默认值  1.3在数据库xscj中增加一个名为myGroup的文件组。 1.4数据库的...
    99+
    2023-08-31
    数据库 java 服务器 sql sqlserver
  • SQL Server数据库、表、数据类型基本概念
    一、SQL Server的数据存储结构 SQL Server是一个数据库管理系统,需要以有效方式存储高容量数据。要更好地理解SQL Server处理数据的方式,就需要了解数据的存储结构。 1、文件类型 数据...
    99+
    2022-10-18
  • SQL Server数据库的T-SQL查询语句
    一、SQL简介 在进行数据管理时,使用SSMS进行数据维护有可视化、方便的优点,但是在批量维护或重复维护数据时,每次都需要使用SSMS不但不方便,而且容易出错。通过编写SQL语句来维护数据库便于解决重复或批...
    99+
    2022-10-18
  • SQL server数据库安装与表的基本使用
    **** SQL server 安装与基础使用**** 一.安装SQL Server 2008 R2企业版(64位)x64前的准备 二、安装SQL ...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作