数据库基本操作
准备:
(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),保存之后出现
解决方法:工具->选项
找到选项中的表设计器合数据库设计器,取消勾选阻止保存要求重新建标的更改,即可