sql server 2008
weixin_38887666
这个作者很懒,什么都没留下…
展开
-
2-8 删除数据库
使用视图删除数据库:对象资源管理器-》右键将要删除的数据库-》删除-》如下图所示:(图一)将下列单选按钮选中:(图二)点击删除:至此,数据库删除完毕;使用SQL语句删除数据库:代码完善: IF EXISTS(SELECT*FROM sysdatabases WHERE name=='E_Market') DROP ATATBASE E_Market 说明:IF EXISTS(SELECT*FROM...原创 2018-05-05 19:42:30 · 94 阅读 · 0 评论 -
4-1 脱机与联机数据库
连接数据库,新建查询:使用SQL查询:使用函数查询:脱机:在数据库对象资源管理器中能够看到数据库名称的存在,但是不能提供有效的数据操作;将E_Market数据库设置为脱机状态:可以将数据库中的内容(文件夹)进行复制:将数据库设置为设为联机状态:此时,对E_Market文件夹进行复制操作,会提示报错;...原创 2018-05-28 16:49:03 · 1419 阅读 · 0 评论 -
4-2 分离与附加数据库
当服务启动后,数据库就出在使用状态了,当数据库在使用过程中,是不允许我们用户进行移动和复制的;当下班后工作没有昨晚,可以把数据库分离,回到家里再附加到家中的计算机上,即可;什么是分离数据库:只是将数据库从服务器上分离出去,其原有的日志文件和数据文件还在原有位置进行保存;附加数据库可以将数据库恢复到数据库分离之前的状态;两种方式分离与附加数据库;注意,该操作要使用sa登录名登陆;方法一:视图法点击确...原创 2018-05-29 13:12:28 · 860 阅读 · 0 评论 -
4-3 收缩数据库
下面演示自动收缩数据库:首先,查看E_Market这个数据库的大小:当前数据库大小为64M,可用空间大小为52.48M;此时,可进行收缩;点击选项:这样sqlserver每半小时检查数据库大小;手动收缩数据库大小:点击文件:...原创 2018-05-29 13:12:36 · 173 阅读 · 0 评论 -
5-1 表的基本概念
表的基本概念:表中的每一行表示一个实体:主键:主键是实体的唯一标识,能够保证实体不重复;一个表必须有主键才有意义,如果没有,那么修改和删除实体都会产生一个异常;主键可以是一列,也可以是几列的组合;如果是几列的组合,则称为复合主键;主键的设置:人选一张表,右键,设计,如下:带有钥匙的即为主键:外键:灰色钥匙代表外键:数据库关系图:...原创 2018-05-29 13:35:51 · 293 阅读 · 0 评论 -
5-3 视图创建表
用视图的方式创建下面这张表:创建订单表:原创 2018-05-29 13:52:53 · 535 阅读 · 0 评论 -
5-6 使用SQL语句为表添加约束
做下表:第一张表:用户表电子邮箱必须包含@符号;SQL 语句:第二张表:订单表两个外键;下面为订单表添加约束:注意两点:一、实际上有bug,两张表通过UserId形成引用关系,但是长度不同,会发生报错;二、...原创 2018-05-29 19:39:27 · 1097 阅读 · 0 评论 -
5-6 使用SQL语句为表添加约束
原创 2018-05-29 19:41:00 · 302 阅读 · 0 评论 -
5-7 使用SQL语句向已有数据的表添加约束
上一节添加约束是在表中没有数据的情况下为字段添加约束。而现在,如果表中已存在数据,这时添加的约束可能会与存在的数据发生冲突;比如,在下面这张表中,身份证号位数没有达到18位:这时为该表添加如下的约束:运行,发生报错:这样,添加约束失败;改进:WITH NOCHECK:表示对已存在数据不加以检查,只对之后录入的数据进行检查:...原创 2018-05-29 19:51:09 · 3511 阅读 · 0 评论 -
5-8 删除约束
视图删除:右键,删除主键,如下:请看,PostId是Post的主键,也是Employee的外键,两张表存在引用关系:如果选择是,则会删除这个关系:外键消失了:说明移除主键时,两张表的关系也被移除掉了:删除非空约束很容易,直接在允许NULL值一栏勾选对号即可;删除检查约束:点击删除即可:键和约束还可以在这里查看:接下来通过SQL将这些约束删除掉;SQL语句删除:...原创 2018-05-29 20:04:45 · 235 阅读 · 0 评论 -
3-6 数据库用户角色
数据库服务器角色是服务器级别的,包含登录名;数据库用户角色是用户级别的,包含用户名;数据库用户九个角色:使用sa登陆服务器,找到要操作的数据库E_Market,安全性-》用户-》PbUser-》右键-》属性:常规中:确定;当固定数据库角色不能满足用户需求时,可自定义数据库用户角色:E_Market-》安全性-》角色:右键-》新建-》新建数据库角色:角色名称,所有者:点击按钮后,进入页面,点击所有者...原创 2018-05-28 15:09:10 · 2523 阅读 · 0 评论 -
3-5 服务器角色
角色存在的意义:数据库的所有者dbo拥有数据库中所有对象,sysAdmin这个服务器角色成员自动映射为dbo我们发现,每个数据库下面都有一个dbo用户:通常,sa被映射到用户数据库的dbo。另外,由固定服务器角色sysAdmin的任何成员创建的任何对象都自动属于dbo;服务器角色:下面我们演示将PbUser这个用户设置为dbcreator这个服务器角色:首先,用sa连接到服务器;安全性,登录名,P...原创 2018-05-28 13:36:27 · 635 阅读 · 0 评论 -
3-4为数据库用户赋予权限(2)
多个操作权限之间使用英文逗号进行分隔;首先,使用sa进行数据库登陆:点击新建查询: 创建登录名:创建数据库(E_Market)用户:为用户赋予操作(查看、新增、修改)权限:运行后,断开,使用PbMaster登录名进行数据库的登陆:点击E_Market数据库,安全性,用户,发现下面多了个MasterDBUser用户,查看该用户操作权限:可以看出,赋予了MasterDBUser这个用户对UserInf...原创 2018-05-28 11:12:38 · 338 阅读 · 0 评论 -
2-5/6/7 使用SQL语句创建数据库
(图一)用户创建数据库实质是向master数据库中注册信息(USE master);用户在创建数据库时,必须定义数据库主文件和数据库日志文件;源代码:USE master --当前指向的操作的数据库GO --批处理CREATE DATABASE E_marketON PRIMARY( NAME = "E_Market_data", FILENAME = "D:\E_Market\E_Marke...原创 2018-05-04 21:30:49 · 197 阅读 · 0 评论 -
2-4 使用视图创建数据库(2)
目标:解决步骤:创建文件组:原创 2018-04-29 16:32:38 · 131 阅读 · 0 评论 -
2-3使用视图创建数据库(1)
目标:完成步骤:1)创建E_Market数据库:然后,对路径进行设置即可;对新建的数据库进行配置,如下:更改数据库的兼容级别:SQL server 2008(100),此版本为默认版本选项-》状态:MULTI_USER为正常状态,即允许多可用户访问该数据库;SINGLE_USER:依次允许一个用户进行访问(维护数据库时用);RESTRICTER_USER:特定用户可访问;文件组:将数据库设置为只读...原创 2018-04-29 16:24:44 · 412 阅读 · 0 评论 -
2-2 数据库相关概念及数据库命名规则
日志文件可以记录对数据库的一些操作信息;一个数据库只能有一个主数据文件和一个日志文件;系统数据库是用来管理用户创建数据库的数据库:master数据库:model数据库:模板数据库;...原创 2018-04-29 15:59:55 · 315 阅读 · 0 评论 -
2-1 T-SQL的概述
对象资源管理器:点击 新建查询-》可以编写T-SQL语句;几个按钮: :表示分析,用于对我们所写语句进行检查: :注释选中行;原创 2018-04-29 15:42:35 · 126 阅读 · 0 评论 -
1-3 sqlserver的身份验证模式
本机服务器名称有四种表达方式: 1) "." 2) Localhost 3) 回环地址:127.0.0.1 4)本机IP地址(ipconfig自行查询)身份验证的两种模式: 1)Windows身份验证:选择该身份验证模式,登录名和密码采用默认模式; 2)sql server身份验证模式:登录名和密码需填写; 登录名和密码的设置方式:首先,用Wind...原创 2018-04-29 14:56:22 · 4355 阅读 · 0 评论 -
1-2启动和停止sql server服务
需要了解的两个问题:首先,我们启动Microsoft SQL Server Management Studio软件:服务器名称选择Local(意味着本机),身份验证选择 Windows身份验证;(该选择在后期进行讲解)如果没有事先启动sql server服务,我们无法与服务器建立连接,即无法登陆管理器;启动服务的三种方法: 1)后台启动服务: 右键计算机-》管理-》如下: 下图展...原创 2018-04-29 14:20:22 · 8654 阅读 · 0 评论 -
3-1 创建sql server数据库登录名
在第二章,我们学习了创建数据库,那么这个数据库由谁来使用呢?我们都知道可以使用sa来连接到sql server服务器。sa是超级管理员,他可以操作管理器当中所有的数据库及数据库对象,存在安全隐患。因此我们要创建不同权限的使用者;登录名创建:可以使用windows身份验证:点击搜索:在控制面板中搜索到用户账户,然后将名字填入到“输入要选择的对象名称”对话框当中;点击确定:默认数据库选择master,...原创 2018-05-28 09:09:00 · 2152 阅读 · 0 评论 -
3-2创建数据库用户
如果希望我们的登录名能够操作数据库,我们需要一个数据库的使用者,即数据库用户名:现在,我们给上节课创建的登录名PbUser创建一个数据库的使用者,即数据库用户名:我们在对象资源管理器中点击期望操作的数据库(比如E_Marker)-》点击安全性-》点击用户-》右键-》新建用户;注意,创建的用户名可以与登录名相同,也可以不同;点击登陆名右侧按钮:点击浏览,用于现则与用户名对应的登录名:再次,我们可以选...原创 2018-05-28 09:51:59 · 1109 阅读 · 0 评论 -
3-3 为数据库用户赋予权限(1)
首先,使用sa进行连接数据库:找到要操作的数据库,展开,安全性,用户,找到PbUser,我们为该用户赋予操作权限,右键,属性,安全对象:点击搜素:我们选择特定对象:单机确定;单击对象类型:勾选上我们想要操作的对象:点击确定,点击浏览:展示了数据库中的表的列表:我们可以在此选择想要操作的表:点击确定;点击确定,此时,该表呈现在安全对象中:演示第二个单选项,特定类型的所有对象:单击 确定,勾选表:点击...原创 2018-05-28 10:16:47 · 3319 阅读 · 0 评论 -
SQL Server中的布尔类型Bit
在SQL Server中,并没有布尔类型True和False,但其实还有一个不错的选择,那就是Bit。Bit类型只有1和0两个值,它使用起来有一点奇怪,在对它进行赋值操作的时候,你应该将它当做数字1和0,但是当你将它绑定到控件时,它显示的却是True和False。布尔类型最常见的操作就是取反,但是既然它不能当作普通的布尔类型进行操作,因此也就不能使用”!”进行取反,但我们可以使用取模”%”操作来实...转载 2018-05-24 18:14:29 · 18356 阅读 · 1 评论