SQL Server 数据库实验课第一周

准备:

(1)安装SQL Server

1.安装
因为之前的实验课已经安装好了SQL Server,故不写安装步骤了
安装请参考学长学姐博客SQL Server 2017 Developer的下载、安装、配置【以及SSMS的下载安装配置】
安装好后查看SQL Server是否运行
在开始界面找到SQL Server 配置管理器,打开
在这里插入图片描述

2.查看SQL Serve(MSSQLSERVER)服务是否运行,如果未运行则启用在这里插入图片描述

(2)用sa账户登录本地数据库服务器

先了解一下关于SQL Server身份验证(参考连接
SQL Server 支持两种身份验证模式,即 Windows 身份验证模式混合模式

Windows 身份验证混合模式
Windows 身份验证是默认模式,因为此 SQL Server 安全模型与 Windows 紧密集成。 特定的 Windows 用户和组帐户可信任,可以登录 SQL Server。 已经过身份验证的 Windows 用户无需提供其他凭据。合模式支持由 Windows 和 SQL Server 进行身份验证。 用户名和密码保留在 SQL Server 内。SQL Server 安装有名为 sa(“系统管理员”的首字母缩写)的 SQL Server 登录名。

我们现在只需要知道用windows方式登录只能本机登录,这样远程的客户端就登录不了,我们目前就是为了开启sa登录,使远程客户端也能访问数据库。
1.打开Microsoft SQL Server Management Studio
在这里插入图片描述
2.初次使用时,我们先用Windows方式登录
在这里插入图片描述
右击根目录->属性
在这里插入图片描述
服务器属性中安全性,服务器身份验证更改为SQL Server和Windows身份验证子模式连接,勾选允许远程服务连接到此服务器,单击确定保存更改
在这里插入图片描述
在这里插入图片描述
操作完毕后,重启SQL Server
在这里插入图片描述
打开安全性->登录名->sa->属性
在这里插入图片描述
常规中设置登录名sa的密码。
在这里插入图片描述
状态中,是否允许连接到数据库引擎选择授予,登录名选择启用,单击确定保存
在这里插入图片描述
然后可用登录名sa连接数据库
在这里插入图片描述

数据库基本操作

一、新建数据库

连接好数据库服务器后,展开根目录,右击数据库,新建名为Test的数据库
在这里插入图片描述
在这里插入图片描述
成功新建一个数据库Test
在这里插入图片描述

二、新建一张表

在这里插入图片描述
在表中新建表头,选择响应的数据类型。
允许Null即为允许空,数据类型默认为nchar(10)(只能存10个字符,多了报错)
在这里插入图片描述
点击保存,或(Ctrl+s),输入表名学生表
在这里插入图片描述
若找不到新的学生表,右键刷新一下
在这里插入图片描述
新建的学生表出现
在这里插入图片描述
表名前dbo是database owner,是每个数据库的默认用户,具有所有者权限

三、在表中增、删,使用SQL语句—查

右击学生表->编辑前二百行
在这里插入图片描述

1.增加数据

在这里插入图片描述

在这里插入图片描述

2. 删除数据

在这里插入图片描述
在这里插入图片描述

3.查询数据

右击学生表->选择前1000行
在这里插入图片描述
自动生成SQL语句,查询结果显示:
在这里插入图片描述
SELECT 语法

SELECT 列名称 FROM 表名称

语句中的表头换成* 是查询所有的意思

SELECT *  FROM [Test].[dbo].[学生表]

在这里插入图片描述
查询学号(显示所有学号)

SELECT 学号  FROM [Test].[dbo].[学生表];

在这里插入图片描述

四、键

键(key):也称码键,表中某个属性组,可以唯一确定一个元组
如,使学号唯一确定
右击列中的学号->修改
在这里插入图片描述
右击->设置主键,然后保存
在这里插入图片描述
继续输入数据,若输入数据中学号出现相同的情况则报错
在这里插入图片描述

五、 问题

若增加数据过程中,输入内容超过了规定的字节,需要修改表中数据类型
在这里插入图片描述
在这里插入图片描述

如果修改学号的数据类型,nchar(10)->nchar(20),保存之后出现

在这里插入图片描述
解决方法:工具->选项
在这里插入图片描述
找到选项中的表设计器合数据库设计器,取消勾选阻止保存要求重新建标的更改,即可
在这里插入图片描述

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值