精华内容
下载资源
问答
  • sql-server(模式创建)

    万次阅读 多人点赞 2017-10-21 19:50:21
    模式:在sql-server中创建模式其实就是为用户创建一个架构(命名空间)。在旧版本的sql-server中,没有架构这个说法,这是因为以前的sql-server使用用户名来充当架构,就是说用户名跟架构其实隐式的连在一起的,不...

    模式:在sql-server中创建模式其实就是为用户创建一个架构(命名空间)。在旧版本的sql-server中,没有架构这个说法,这是因为以前的sql-server使用用户名来充当架构,就是说用户名跟架构其实隐式的连在一起的,不需要我们关心。但后来的sql-server版本为了便于管理,就将架构和用户名分开了。

    来看下创建模式的好处:下图是我创建的数据库和表格。下图已经存在一个模式为dbo(默认模式)的表格st。如果你再直接使用默认的模式(架构)创建st表,就会提示st已经存在,不能重复创建。

    但是如果我们使用其他模式创建st表,就不会冲突了。下图我们使用了changqing模式,结果又创建了一个st表。这就是模式(构架)的好处,使得在同一个数据库下可以使用同样的表格名称。

     

    一、模式创建(架构创建)

    下图我们使用已经创建好的数据库school, 和数据库用户changqing。(如果没有创建,请自己创建一个数据库用户)

    创建模式定义时,调用该命令的用户必须拥有管理员权限,否则无法创建。而且不能为登录名创建模式,必须是具体的数据库的用名。

    注:不过,实际大部分登录名就是数据库用户名,少部分不是,如sa是登陆名,实际它对应的数据库用户名是dbo,所以只能为dbo用户创建模式,而不能为sa创建, 因为sa是登录名不是用户名。

    总结重要两点(管理员权限才能创建,必须使用数据库用户名)。

    创建模式为:下面的例子是为shool数据库用户changqing创建一个test模式,可以看到此用户拥有了test架构。

    use school 
    create schema  test authorization changqing;

     

    二、使用模式创建表格

    1.如果创建表格时不指定模式,系统默认创建dbo模式,

    如下:

    use school
    go
    create table  student(
        Sno char(9)  primary key,
        Sname char(20)unique,
        Ssex char(2),
        Sage smallint,
        Sdept char(20)
    
    );
    go

    这句sql语句执行会创建一个dbo模式的student,由于dbo模式的student已经存在,所以执行失败。

     

    2.创建表格的时候指定模式,

    sql语句如下

    use school
    go
    create table  test.student(
        Sno char(9)  primary key,
        Sname char(20)unique,
        Ssex char(2),
        Sage smallint,
        Sdept char(20)
    
    );
    go

    这句sql语句创建一个test模式的student表。

     

    三、删除模式

    如果在该模式下建立了表格或则视图等,应该先删除这些表格视图,然后才能删除此模式。如下图,test模式被student表使用,所以不允许删除。

    应该先删除引用test模式的student表,然后才能删除模式test。

     

     

    展开全文
  • = 1) BEGIN --当前表则读取其信息插入到表格中 EXECUTE sp_executesql N'INSERT INTO temp_tableSpaceInfo EXEC sp_spaceused @tbname', N'@tbname varchar(255)', @tbname = @tablename END --读取下一条数据 FETCH...

     1、查看某个数据库,直接执行存储过程sp_spaceused即可

    exec sp_spaceused;

    2、查看某个表,在存储过程后面加上表名即可

    EXEC sp_spaceused 'T_XXXXX';

    3、查看该数据库中的所有表,可以写一个存储过程,然后执行即可

    存储过程如下:

    
    
     SET ANSI_NULLS ON
    GO
    
    SET QUOTED_IDENTIFIER ON
    GO
    
    -- =============================================
    -- 说明:更新查询数据库中各表的大小,结果存储到数据表中
    -- =============================================
    CREATE PROCEDURE [dbo].[P_UpdateTableSpaceInfo]
    AS
    BEGIN
        --查询是否存在结果存储表
        IF NOT EXISTS (SELECT * FROM sysobjects where id = OBJECT_ID(N'temp_tableSpaceInfo')
                          AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
        BEGIN
            --不存在则创建
            CREATE TABLE temp_tableSpaceInfo
            (name NVARCHAR(128), 
            rows char(11), 
            reserved VARCHAR(18),
            data VARCHAR(18),
            index_size VARCHAR(18),
            unused VARCHAR(18))
        END
        --清空数据表
        DELETE FROM temp_tableSpaceInfo
    
        --定义临时变量在遍历时存储表名称
        DECLARE @tablename VARCHAR(255)
    
        --使用游标读取数据库内所有表表名
        DECLARE table_list_cursor CURSOR FOR 
        SELECT name FROM sysobjects 
        WHERE OBJECTPROPERTY(id, N'IsTable') = 1 AND name NOT LIKE N'#%%' ORDER BY name
    
        --打开游标
        OPEN table_list_cursor
        --读取第一条数据
        FETCH NEXT FROM table_list_cursor INTO @tablename 
    
        --遍历查询到的表名
        WHILE @@FETCH_STATUS = 0
        BEGIN
            --检查当前表是否为用户表
            IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(@tablename) 
                          AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
            BEGIN
                --当前表则读取其信息插入到表格中
                EXECUTE sp_executesql N'INSERT INTO temp_tableSpaceInfo 
                EXEC sp_spaceused @tbname', N'@tbname varchar(255)', @tbname = @tablename
            END
            --读取下一条数据
            FETCH NEXT FROM table_list_cursor INTO @tablename 
        END
    
        --释放游标
        CLOSE table_list_cursor
        DEALLOCATE table_list_cursor
    END
    
    GO
    
    

    执行,查看:

    EXEC P_UpdateTableSpaceInfo
    SELECT * FROM temp_tableSpaceInfo;

    展开全文
  • sql-server2008设置定时备份数据库

    万次阅读 2016-09-27 10:27:26
    我们知道,利用SQL Server 2008数据库可以实现数据库的定期自动备份。方法是用SQL SERVER 2008自带的维护计划创建一个计划对数据库进行备份,下面我们将SQL SERVER 2008定期自动备份的方法分享给大家。 首先需要...

    我们知道,利用SQL Server 2008数据库可以实现数据库的定期自动备份。方法是用SQL SERVER 2008自带的维护计划创建一个计划对数据库进行备份,下面我们将SQL SERVER 2008定期自动备份的方法分享给大家。

    首先需要启动SQL Server Agent服务,这个服务如果不启动是无法运行新建作业的,点击“开始”–“所有程序”–“Microsoft SQL Server 2008”–“启动SQL Server Management Studio”登录数据库,点击管理–维护计划–右击维护计划向导如图所示:

    点击“维护计划向导”后跳出对话框,如图所示:

    点击“下一步”如图所示:

    填写好名称及相关说明作个记号,点击“更改” 来设定维护计划,如图所示:

    可以为选择执的时间段,每天、每周、每月可以根据你相应的需求来制定备份的时间,这里作演示就选择在每天的0:00进行,点击“确定”再点“下一步”如图所示:

    选择你需要备份的任务,我这里就先择“备份数据库(完整、差异、事务日志)”,很明了 点击“下一步”如图所示:

    出现刚刚所选择的三项你可以选择他们所执行的顺序,选好后点击“下一步”如图所示:

    在数据库那一列选择相关数据库点击(确定)如图所示(由于这张图片较大您可以点击图片查看原图):

    选择备份的数据库存放的目录,设置备份压缩:有默认服务器设置,压缩备份等选项,因为我的数据库较大所以就选择压缩,根据您的实际情况进行操作:点击”下一步”,下面的操作是对于这前我们所选择的“维护任务”操作和“上一步”一样这里就不截图说明,最后点击“下一步”如图所示:

    选择SQL SERVER 2008自动备份维护计划的报告文件所存放位置点击“下一步”如图所示:

    点击“完成”这样就完成了SQL SERVER 2008自动备份。

    注意:在利用SQL SQLSERVER 2008 的维护计划对数据库进行定期的备份时要启动“SQL SERVER 代理”服务。

    展开全文
  • SQL-Server精简安装选项

    千次阅读 2016-06-03 19:44:23
    仅保留基本功能,不充当服务器使用

    仅保留基本功能,不充当服务器使用


    展开全文
  • 傻瓜式的安装,资源我都有呀,唯一的坑点是其中一步要把SQL server management studio选上去,默认是不装这个的,那个步骤上本来显示的是叉,确实有问题,其余的直接点下一步就可以了数据库导入 直接数据库附加,...
  • SQLServer2008设置开启INTERNET远程连接(“转”有现成的自己就不写了) SQL Server 2008默认是不允许远程连接的,sa帐户默认禁用的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,需要做两个部分的配置...
  • 官网 下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.这里我选择了developer版,也可以输入产品“药” https://www.cnblogs.com/Williamls/p/10506243.html 附上“药”, CSDN现在...
  • sql server - 将sqlserver安装到虚拟机内

    千次阅读 2018-12-28 16:29:17
    2、安装SQL server 2014 2.1、把SQL server下载并上传到虚拟机 2.2、安装与配置(图)   1、安装、打开虚拟机: 分为:安装过、没有安装过。 1.1、打开vmware: 安装过: 双击打开:D:\Pro...
  • PS:C#开发的童鞋们,记得先安装VS开发工具,在安装sqlserver(做网站开发的 ,最后在安装 iis配置 )。 因为sqlserver需要 先安装.net framework相应版本, 才能顺利安装好sqlserver。 而先安装VS,VS自动安装多版本...
  • SqlServer2019安装教程-基本安装

    万次阅读 多人点赞 2019-11-01 01:04:50
    SqlServer2019安装教程-自定义安装:https://blog.csdn.net/qq_33556442/article/details/100885939 下载SQL Server 2019 Release Candidate ...
  • SQL Server 安装、配置、使用

    千次阅读 2019-03-12 10:28:48
    文章目录安装配置备份、还原数据库.bak文件还原数据库备份数据库为.bak文件使用JDBC连接SQL ServerSpark连接SQL Server代码 安装 下载:https://www.microsoft.com/zh-cn/download/details.aspx?id=23650 下载完成后...
  • SQL Server 2017 Developer 下载 安装 配置

    千次阅读 2019-09-13 14:49:03
    SQL Server 2017 Developer 下载 安装 配置...下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 安装步骤 运行下载的exe文件 选择安装类型【基本】 选择语言【中文(简体)】,单...
  • SqlServer2019安装教程-自定义安装

    万次阅读 多人点赞 2019-09-16 13:57:31
    搜索SqlServer2019 进入官方网站,点击下载(时间稍微有点长) 选择下载的环境,这里是Windows的下载(时间稍微有点长,请耐心等待) 进入最终的下载界面,点击【Continue】 https:/...
  • Springboot项目-连接SqlServer

    千次阅读 2019-12-31 14:56:43
    新的工作内容是用java连接sqlserver的数据库 1.POM文件 <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssq-jdbc</artifactId> <scope>...
  • 安装SQLServer2008失败

    万次阅读 2019-05-07 10:02:39
    由于操作系统不同(64位与32位)和可能安装的环境不一样再或者在安装SQL 2008的时候已经安装SQLServer相关其他版本,因此可能会遇到问题。  问题1:安装sql server 2008 R2,安装过程中提示错误:此计算机上安装了 ...
  • 问题描述: 我们在sqlserver Mannager中设定了sqlserver服务启动方式为自动,可是在开机后sqlserver服务中有些服务总是不能自动启动状态为已停止,需要手动启动。如图所示: 解决办法: 1.打开计算机管理,展开服务...
  • update a set a.ORG_TYPE_ID = b.ID from ORG_DEPARTMENT a inner join PUB_DATA_DICTIONARY b on a.ORG_TYPE_NAME = b.CNAME //翻译 更新 ORG_DEPARTMENT 表 命名为a ,PUB_DATA_DICTIONARY 表 命名为 b;...
  • 怎么在SQLSERVER官方找到软件下载,如下: 百度搜索:sql server 官网           ...
  • SQL server2019安装教程

    万次阅读 多人点赞 2020-02-17 21:19:51
    下载必备 由于安装文件太大,所以没有办法上传,各位就请自行下载 ...之后再选择第一个“执行SQL SERVER 2019 的全新安装”,然后点击下一步 勾选第一个 接受条款,继续下一步 在“实例功能”里面勾选你需要...
  • SQLServer2019安装教程

    万次阅读 多人点赞 2020-02-17 09:11:51
    点击安装,点第一个全新得SQL server独立安装 下一步 这里可能要等他扫描一下,下一步 执行全新安装 developer和express选哪一个都可以,(,一共有三个,不选Evaluation就可以,虽然可以用,但是他有180天的期限...
  • SQL server 删除注册表

    万次阅读 2018-01-30 13:37:25
    在卸载SQL Server后,大家都希望能够将注册表信息完全删干净,下面就将教您彻底删除SQL Server注册表的方法,供您参考。 在卸载SQL Server开始——运行:输入regedit 进入注册表编辑器,进入之后执行下列操作...
  • 在Windows Server2016中安装SQL Server2016

    万次阅读 2018-05-22 17:59:34
    在Windows Server2016中安装SQL Server20162016年10月31日 10:17:11 阅读数:18736 SQL Server2016安装硬、软件条件:点击打开链接WinServer2016的安装参见: 在虚拟机中安装Windows Server20161...
  • SQL Server 2019 安装教程

    万次阅读 多人点赞 2020-02-28 10:24:11
    SQL Server 2019 安装教程 下载安装SQL: 1、下载SQL Server 2019 Developer 官方网址:下载地址。 2、下拉选择免费版本,直接点击下载(别问,问就是家境贫寒????)。 3、双击启动安装文件,示例: 4、等待… 5、...
  • Microsoft SQL Server无法远程连接问题

    千次阅读 2018-08-07 10:43:24
    SQL Server Configuration Manager   SQL Server 2017 C:\Windows\SysWOW64\SQLServerManager14.msc SQL Server 2016 C:\Windows\SysWOW64\SQLServerManager13.msc SQL Server 2014 (12.x) C:\...
  • SQL Server 2017下载,安装,打开步骤

    万次阅读 多人点赞 2018-10-28 16:30:50
    SQL Server 2017下载内容分为两部分SQL Server 2017 Developer和SQLserver Mamngement Studio 第一部分: 1.官网下载SQL Server 2017 Developer ...
  • sql server 按时间段查询

    千次阅读 2018-09-12 17:58:08
    注:https://www.cnblogs.com/historylyt/p/7638109.html
  • SQLServer 2008 R2安装功能选择 这两天系统重新安装了,又得捣腾安装各种开发软件,以下是SQL2008 R2安装功能选择。 1.产品密钥:Enterprise: JD8Y6-HQG69-P9H84-XDTPG-34MBB; 2.功能选择:数据库引擎服务-Sql ...
  • SQl Server 添加字段、修改字段

    万次阅读 2017-08-25 15:37:46
    Sql Server 增加字段、修改字段、修改类型、修改默认值 1、修改字段名:  alter table 表名 rename column A to B 2、修改字段类型:  alter table 表名 alter column 字段名 type not null ...
  • Sql Server for linux 安装

    千次阅读 2017-09-06 13:03:18
    我们唐总裁在今年曾今透漏过SQL Server love Linux,果不其然,这次开发者大会上就推出了MSSQL Server on Linux预览版 官方地址:https://docs.microsoft.com/zh-cn/sql/linux/  E文好的可以自己去看,还是很详细的 ...
  • -- 假设Description是一个长文本 SELECT ID, CAST('&lt;![CDATA[' + Description + ']]&gt;' AS XML) FROM YourTable  

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,268,209
精华内容 507,283
关键字:

sql-server