六、创建数据库
右击选择新建数据库
更改存放路径
创建成功
七、连接数据库
方法一:即第五步中的在SQL Server Management Studio中连接数据库。
方法二:以管理员模式调用PowerShell
首先在桌面找到Windows,右键选择Windows终端,没有的话选择Windows PowerShell(由于我升级成Windows11专业版了,所以界面可能会不同)。
以下代码就是在命令行输入的代码:
Windows PowerShell 版权所有(C) Microsoft Corporation。保留所有权利。 安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows PS C:\Users\Lenovo> OSQL 错误: 未选择用户。请尝试使用 -U 或 -E 开关 PS C:\Users\Lenovo> NET USER \\DESKTOP-27LR3RV 的用户帐户 ------------------------------------------------------------------------------- Administrator DefaultAccount Guest Lenovo WDAGUtilityAccount 命令成功完成。 PS C:\Users\Lenovo> OSQL /? Microsoft (R) SQL Server 命令行工具 版本 15.0 NT 版权所有 (c) 2015 Microsoft。保留所有权利。 注意: osql 并不支持 SQL Server 2019的所有功能。 请使用 sqlcmd。有关详细信息,请参阅 SQL Server 联机丛书。 用法: osql [-U 登录 ID] [-P 密码] [-S 服务器] [-H 主机名] [-E 可信连接] [-d 使用数据库名称] [-l 登录超时值] [-t 查询超时值] [-h 标题] [-s 列分隔符] [-w 列宽] [-a 数据包大小] [-e 回显输入] [-I 允许带引号的标识符] [-L 列出服务器] [-c 命令结束] [-D ODBC DSN 名称] [-q "命令行查询"] [-Q "命令行查询" 并退出] [-n 删除编号方式] [-m 错误级别] [-r 发送到 stderr 的消息] [-V 严重级别] [-i 输入文件] [-o 输出文件] [-p 打印统计信息] [-b 出错时中止批处理] [-X[1] 禁用命令,[退出的同时显示警告]] [-O 使用旧 ISQL 行为禁用下列项] <EOF> 批处理 自动调整控制台宽度 宽消息 默认错误级别为 -1 和 1 [-? 显示语法摘要] PS C:\Users\Lenovo> WHIANI WHIANI : 无法将“WHIANI”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径 正确,然后再试一次。 所在位置 行:1 字符: 1 + WHIANI + ~~~~~~ + CategoryInfo : ObjectNotFound: (WHIANI:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\Users\Lenovo> WHOAMI desktop-27lr3rv\lenovo PS C:\Users\Lenovo> hostname DESKTOP-27LR3RV PS C:\Users\Lenovo> osql -E 1> use master 2> go 1> quit PS C:\Users\Lenovo> osql -U SA -p 123456 Microsoft (R) SQL Server 命令行工具 版本 15.0 NT 版权所有 (c) 2015 Microsoft。保留所有权利。 注意: osql 并不支持 SQL Server 2019的所有功能。 请使用 sqlcmd。有关详细信息,请参阅 SQL Server 联机丛书。 用法: osql [-U 登录 ID] [-P 密码] [-S 服务器] [-H 主机名] [-E 可信连接] [-d 使用数据库名称] [-l 登录超时值] [-t 查询超时值] [-h 标题] [-s 列分隔符] [-w 列宽] [-a 数据包大小] [-e 回显输入] [-I 允许带引号的标识符] [-L 列出服务器] [-c 命令结束] [-D ODBC DSN 名称] [-q "命令行查询"] [-Q "命令行查询" 并退出] [-n 删除编号方式] [-m 错误级别] [-r 发送到 stderr 的消息] [-V 严重级别] [-i 输入文件] [-o 输出文件] [-p 打印统计信息] [-b 出错时中止批处理] [-X[1] 禁用命令,[退出的同时显示警告]] [-O 使用旧 ISQL 行为禁用下列项] <EOF> 批处理 自动调整控制台宽度 宽消息 默认错误级别为 -1 和 1 [-? 显示语法摘要] PS C:\Users\Lenovo> OSQL -U SA -P 123456 1> USE MASTER 2> GO 1> QUIT PS C:\Users\Lenovo> OSQL -U SA -P 1234 用户 'SA' 登录失败。 PS C:\Users\Lenovo>
来慢慢分析:
首先输入:OSQL
,结果出错,说未选择用户,此用户指的是数据库里面已经授权的用户。
再输入:NET USER
,此代表本地用户的访问。
PS C:\Users\Lenovo> OSQL 错误: 未选择用户。请尝试使用 -U 或 -E 开关 PS C:\Users\Lenovo> NET USER \\DESKTOP-27LR3RV 的用户帐户 ------------------------------------------------------------------------------- Administrator DefaultAccount Guest Lenovo WDAGUtilityAccount 命令成功完成。
接着输入:OSQL /?
,表示不知道输入什么的时候调出用法
PS C:\Users\Lenovo> OSQL /? Microsoft (R) SQL Server 命令行工具 版本 15.0 NT 版权所有 (c) 2015 Microsoft。保留所有权利。 注意: osql 并不支持 SQL Server 2019的所有功能。 请使用 sqlcmd。有关详细信息,请参阅 SQL Server 联机丛书。 用法: osql [-U 登录 ID] [-P 密码] [-S 服务器] [-H 主机名] [-E 可信连接] [-d 使用数据库名称] [-l 登录超时值] [-t 查询超时值] [-h 标题] [-s 列分隔符] [-w 列宽] [-a 数据包大小] [-e 回显输入] [-I 允许带引号的标识符] [-L 列出服务器] [-c 命令结束] [-D ODBC DSN 名称] [-q "命令行查询"] [-Q "命令行查询" 并退出] [-n 删除编号方式] [-m 错误级别] [-r 发送到 stderr 的消息] [-V 严重级别] [-i 输入文件] [-o 输出文件] [-p 打印统计信息] [-b 出错时中止批处理] [-X[1] 禁用命令,[退出的同时显示警告]] [-O 使用旧 ISQL 行为禁用下列项] <EOF> 批处理 自动调整控制台宽度 宽消息 默认错误级别为 -1 和 1 [-? 显示语法摘要]
这里需要注意上图显示的:
-E代表可信连接,-U代表登录ID,-P代表登录密码。