我的小屋哒٩(๑❛ᴗ❛๑)۶


[Hitokoto]

:D 获取中...

数据库(Database)可以说是前端网站搭建必不可少的部分了。
常见的数据库软件有微软的SQL Server和Linux服务器中常见的MySQL两种。
这里主要记录了使用Python语言连接SQL Server的主要步骤和方法。

|ू・ω・` )

在连接数据库之前,需要确保电脑上有以下环境和软件:

  • (必备)任意一种数据库(这里选择SQL Server)
  • (必备)Python 3,可以在Python的官网下载对应的版本
  • (必备)任意一种代码编辑器或IDE(本教程使用的VS CodeSSMS两种,也可使用Python自带的IDLE或者Pycharm)
  • (可选)使用Python包管理器Anaconda,或者使用Python自带的pip

安装SQL Server

SQL Server可以从微软的官方网站上面下载获取:
链接:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads

  1. 我们可以选择免费的Express版本下载即可:

express

  1. 选择自定义安装:

自定义

  1. 选择下载到D盘,安装:

D盘

这里需要稍等片刻:

wait

  1. 下载后安装,选择全新的SQL Server安装

安装

  1. 然后依次按照图片所示一步步进行下去:

1

2

3

4

5

6

7

稍微等待一会儿…

8

安装完成啦~

9

安装SQL Server管理工具(SSMS)

当我们安装了SSMS之后,便可以可视化地方便管理我们的数据库啦~

其实,SSMS软件与Linux环境下管理MySQL数据库的phpMyAdmin功能挺类似的呐~

  1. 首先,在SQL Server安装中心,选择第三项,安装SQL Server管理工具

10

  1. 跳转到网页页面,选择最新的版本下载:

11

  1. 选择D盘安装,按照要求重启电脑:

12

13

  1. 重启后,在开始菜单找到SQL Server Management Studio打开,并登陆就可以啦~

14

安装pyodbc

  1. 首先,使用组合键Win + R调出运行窗口,输入cmd,打开命令行。

  2. 在命令行(CMD)界面,如使用了Anaconda,则需要激活conda环境(如没有Anaconda,则可以跳过这一步):

1
activate

当光标前面出现了(base) C:\Users\用户名>,则说明进入了conda的base环境。

  1. 输入如下任意其中一种命令:
1
2
pip install pyodbc #常规方法,pip安装
conda install pyodbc #如果安装了Anaconda,则可以使用conda命令

当出现提示确认是否安装,输入y,则可以等待安装完成。

install

创建一个数据库

我们可以新建一个查询(数据库脚本)来创建一个数据库。

登录进入SSMS后,选择菜单栏中的新建查询

新建

在SQL脚本中可以输入如下代码,例如我创建的数据库:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CREATE DATABASE BookManageSystem
ON
(
NAME = 'BookManageSystem_Data',
FILENAME = 'E:\Common_things\Programs\数据库SQL\BookManageSystem\BookManageSystem.mdf',
SIZE = 10 MB,
MAXSIZE = 50 MB,
FILEGROWTH = 5%
)
LOG ON
(
NAME = 'BookManageSystem_Log',
FILENAME = 'E:\Common_things\Programs\数据库SQL\BookManageSystem\BookManageSystem_Log.ldf',
SIZE = 2 MB,
MAXSIZE = 5 MB,
FILEGROWTH = 1 MB
)
GO

然后在菜单栏点击执行,便可以创建一个数据库啦。

执行脚本

创建表、插入数据到表和删除表

**PS:**如果使用VS Code编辑T-SQL脚本,可以参考微软的官方文档:使用 Visual Studio Code 创建并运行 Transact SQL 脚本

参考资料

  1. 在Windows上使用SQL Server创建Python应用
  2. pyodbc Github 官网文档
  3. 使用 Visual Studio Code 创建并运行 Transact SQL 脚本

 评论



博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

本站使用 Material X 作为主题 , 总访问量 总字数 27.9k
载入天数...载入时分秒...

2019 © Sublime.
upyun