本篇讲讲解如果解决在SQL Server下创建数据库报错: Create failed for Database ‘TestDB’. (Microsoft.SqlServer.Smo) Additional information: An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) Directory lookup for the…
Category: SQL
本篇将根据SQL 数据类型中的unsigned进行讲解。 SQL的数据类型中的数字类型包含了: TINYINT(size) -128 到 127 常规。0 到 255 无符号*。在括号中规定最大位数。 SMALLINT(size) -32768 到 32767 常规。0 到 65535 无符号*。在括号中规定最大位数。 MEDIUMINT(size) -8388608 到 8388607 普通。0 to…
本篇将用举例子的方法来介绍如何处理SQL的报告数据,主要涉及到的SQL语句有INTERSECT, EXCEPT, UNION, UNION ALL, GROUP BY ROLLUP, GROUP BY CUBE, GROUPING BY GROUP SET. INTERSECT: 同时属于两组数据。 EXCEPT: 属于上方表格的数据,但是不属于下方表格的数据。 SELECT Store_ID, Store_NameFROM SalesOrder.SalesEmployeeINTERSECT/EXCEPTSELECT Store_ID, Store_NameFROM SaleOrders.Orders UNION/UNION ALL…
本篇将举例子的方法介绍SQL Server中的内置函数(Built-in function) 1. COUNT SELECT COUNT(Name) AS TotalFROM Products.Products_InformationGO 计算Products.Products_Information表格下的Name数量 2. SUM AVG SELECT SUM(TotalDue), AVG(TotalDue)FROM SaleOrders.OrdersWHERE OrderDate >= ‘2012-10-31’GO 计算SaleOrders.Orders表格下的TotalDue总数和TotalDue平均数 3. 乘法 SELECT…
本篇将介绍如何在SQL server中使用MERGE, UPDATE, 和DELETE。 同时举具体实例讲解如何使用MERGE, UPDATE, 和DELETE。 首先要确定登陆到指定数据库表格,然后单击New Query。 1. 将HR.Potential_Employees中不存在于HR.Employees中的员工插入到HR.Employees表格中,并且输出插入和删除的数据 USE SalesGOMERGEINTO HR.Employees AS eUSING HR.Potential_Employees AS peON e.EmployeeID = pe.EmployeeIDWHEN MATCHEDTHEN UPDATE SET…
本篇将介绍如何在SQL server中使用加入表格JOIN。 JOIN 是在SQL SERVER中用于加入其它表格中的数据。 本篇将介绍多种JOIN的方法分别用于不同情况。 首先要确定登陆到指定数据库表格,然后单击New Query。 输入以下 1. 显示Products.Product_Information的name,Products.Production的OrderQty和DueDate。 SELECT pi.Name, pp.OrderQty, pp.DueDateFROM Products.Product_Information piINTER JOIN Products.Production ppON pi.ProductID = pp.ProductIDORDER BY pp.DueDate…
本篇将介绍如何在SQL server中使用选择SELECT。 SELECT 是在SQL SERVER中用于选择数据。 本篇将介绍多种SELECT的方法分别用于不同情况。 首先要确定登陆到指定数据库表格,然后单击New Query。 输入以下 1. 选择所有值在dbo.data SELECT *FROM dbo.data 2. 选择列出的不同数据 SELECT DISTINCT *FROM db0.data 3. 选择前15项 SELECT TOP (15)…
本篇将介绍如何在SQL server中使用插入INSERT。 INSERT 是在SQL SERVER中用于插入数据。 本篇将介绍3种INSERT的方法分别用于不同情况。 首先要确定登陆到指定数据库表格,然后单击New Query。 输入以下 1. 插入8,Guo,Bin到dbo.contact_info: USE DIRGOINSERT INTO dbo.contact_info(Person_id, [First Name], [Last Name])values (8, ‘Guo’, ‘Bin’)GO 2. 如果你已经知道表格的结构,也可以输入以下命令,实现同样功能: USE…
在数据库的应用中,常常需要在不同的表格间查询数据,本篇将介绍如何利用SQL语句查询数据库间的不同表格,以及在此类操作中常用的SQL语句。 准备条件: Microsoft SQL Server Management Console + 相关Databases SQL相关命令: 1. distinct: 放在声明处,表明不显示重复的数据。 2. max() as: 仅仅选择最大数据,as则表示将当前column改成as之后的数据。 3. from: 在那个数据库进行操作。 4. where: 搜索条件。 5. and: 条件之间的连接符…
删除指定的数据 DELETEFROM ordersWHERE customer = ‘Jack’; 清空所有表格 TRUNCATE TABLE orders;