最新要闻
- 比眼镜蛇还毒50倍!女子买到蓝环章鱼险食用 反复辨认后扔了
- 信息:让ChatGPT写一篇《比亚迪能否打败特斯拉》的评论文章
- Intel中国特供新神U i5-13490F首曝:频率更高、缓存更大
- 比亚迪海鸥实车现身 网友:买早了 8万元绝对卖爆
- 打破Steam Deck 12周霸榜!《霍格沃茨之遗》登顶Steam周销榜
- 今日精选:老人无证驾驶无牌三轮车逆行被撞还被罚 网友:建议全国推广
- 【世界快播报】专家称成年人有权做个废物!网友:反而更激励了我
- 天天亮点!00后平均期望薪资超7K 月薪高于一切:曾被痛批不应为钱选择工作
- 微头条丨校长用张颂文成名故事激励学生:日复一日打磨自己才是人生征程
- 2022年中国汽车销量排名:上汽第一 比亚迪增速太猛
- 当前头条:真维斯官方清仓:连帽夹克69.9元、棒球服夹克89.9元
- 当前热讯:Switch超级大作 《塞尔达传说:王国之泪》泄露:极具魅力
- 天天快消息!腾讯开办职业技能培训学校 网友:教打游戏吗?
- yy直播是个什么样的平台?YY礼包怎么领取?
- 社稷的原意是指什么?社稷中的社和稷是什么意思?
- 中国五大淡水湖是哪五个?中国五大淡水湖从大到小排列
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
Python工具箱系列(二十四)
不管多少人黑微软,微软出品的大多数产品都能够深入人心,成为精品。在数据库领域,微软为专业人士提供SQL Server(简称mssql)。为日常办公人士提供Access与Excel这两款数据存储与分析的神器。
(资料图片)
SQL Server是微软在数据库领域打造的旗舰产品,使用起来安全、稳定、可靠,并且对于SQL语言的语法与特性支持的非常好。长期以来由于微软敌视开源运动,所以SQL Server只能够在微软的Windows平台上运行。自从微软拥抱开源后,SQL Server能够运行在:
◆Windows平台上,这是自家平台,不用说肯定支持的最好
◆Linux平台上,笔者使用后也感觉非常流畅
◆各类云平台上,其中微软自家的Azure是首选
◆Docker中,非常方便进行小型部署、开发
SQL Server是微软的商业数据库管理系统,作为开发人员,可以选择其免费的“Developer”版本。强烈建议使用[官网](https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads)进行下载,安装界面如下图所示:
选择“基本”即可,随后就是微软最棒的简明安装过程,就可以轻松的在本地建立一个SQL Server服务器。安装完成后,为了方便操作,建议安装微软免费的管理软件——SQL Server Management Studio (SSMS)。安装过程也非常简单。安装成功后直接打开界面,连接数据库即可。
如上图所示,如果不想使用Windows内置的身份验证(尤其是客户端与服务器端是不同的节点,或者操作系统跨平台),一定要选择“SQL Server和Windows身份验证模式",这一混合模式,否则无法登录。
为了能够访问SQL Server,首先安装相关包。
pip install pymssql
创建数据库与表
mssql默认的数据库为master,使用时需要创建新的数据库与表。这部分的概念与mysql/sqlite相类似。
import pymssqlhost = "LAPTOP-11TE8QTB"user = "sa"password = "88488848"dbname = "demodb"# 创建数据库demodb = pymssql.connect(host=host, user=user, password=password,database="master")democur = demodb.cursor()demodb.autocommit(True)democur.execute(f"create database {dbname};")demodb.autocommit(False)democur.close()demodb.close()# 创建数据库成功后创建表结构demodb = pymssql.connect( host=host, user=user, password=password, database=dbname)democur = demodb.cursor()sql_createtable = "create table demotb(id int identity(1,1) primary key ,pm25 float not null)"democur.execute(sql_createtable)demodb.commit()democur.close()demodb.close()
代码与mysql的非常类似,但也有几点不同:
◆由于mssql的要求,创建数据库时使用了autocommit(True)与autocommit(False)。
◆创建能够自动增长的ID,不同的数据库语法几乎都不相同。mssql使用了identity关键字。
使用游标对数据库进行查询的过程与mysql非常类似,相关代码如下。
import randomimport pymssqlhost = "LAPTOP-11TE8QTB"user = "sa"password = "88488848"dbname = "demodb"def fakedata(maxtimes): # 连接数据库 demodb = pymssql.connect( host=host, user=user, password=password, database=dbname) democur = demodb.cursor() # 插入模拟出来的数据。 for _ in range(maxtimes): pm25 = random.uniform(0, 300) insertsql = f"insert into demotb(pm25) values({pm25})" democur.execute(insertsql) demodb.commit() democur.close() demodb.close()def querydata(): # 连接数据库 demodb = pymssql.connect( host=host, user=user, password=password, database=dbname) democur = demodb.cursor() # 进行一个简单的查询,返回多个值 selsql = "select pm25 from demotb where pm25 >50.0" democur.execute(selsql) for i in democur: print(i) demodb.commit() democur.close() demodb.close()def queryresult(): # 连接数据库 demodb = pymssql.connect( host=host, user=user, password=password, database=dbname) democur = demodb.cursor() # 进行一个简单的查询,返回多个值 selsql = "select max(pm25) from demotb" democur.execute(selsql) result = democur.fetchone() print(result) demodb.commit() democur.close() demodb.close()fakedata(10)querydata()queryresult()
笔者使用的mssql所在主机名为"LAPTOP-11TE8QTB",可以替换为ip地址。类似的,也可以使用pandas进行数据库的操作。
Python工具箱系列(二十四)
比眼镜蛇还毒50倍!女子买到蓝环章鱼险食用 反复辨认后扔了
信息:让ChatGPT写一篇《比亚迪能否打败特斯拉》的评论文章
Intel中国特供新神U i5-13490F首曝:频率更高、缓存更大
当前最新:(笔记)【NTP系列:06】NTP时间同步配置总结:Windows(W32Time)作为NTP时钟源服务端,Linux作为客户端
java注解与反射详解
世界快看点丨ChatGPT可能的影响与机会
当前短讯!面试官:实现异步的20种方式,你知道几个?
比亚迪海鸥实车现身 网友:买早了 8万元绝对卖爆
打破Steam Deck 12周霸榜!《霍格沃茨之遗》登顶Steam周销榜
今日精选:老人无证驾驶无牌三轮车逆行被撞还被罚 网友:建议全国推广
【世界快播报】专家称成年人有权做个废物!网友:反而更激励了我
天天亮点!00后平均期望薪资超7K 月薪高于一切:曾被痛批不应为钱选择工作
天天微头条丨drools规则动态化实践
全球微动态丨idea引入外部maven项目(非压缩)方式
每日消息!Hugging News #0203: 3.3 MB 的文生图模型、RHLF 训练框架、手机上能跑的 Transformer
环球今日讯!跟着廖雪峰学python004
微头条丨校长用张颂文成名故事激励学生:日复一日打磨自己才是人生征程
2022年中国汽车销量排名:上汽第一 比亚迪增速太猛
当前头条:真维斯官方清仓:连帽夹克69.9元、棒球服夹克89.9元
当前热讯:Switch超级大作 《塞尔达传说:王国之泪》泄露:极具魅力
天天快消息!腾讯开办职业技能培训学校 网友:教打游戏吗?
显卡花屏一般是什么部件坏了?显卡花屏怎么解决?
gmail账号怎么注册?gmail账号停用怎么快速恢复使用?
libs是什么文件夹?libs文件夹可以删除吗?
win7如何共享打印机?win7怎么设置屏幕不休眠?
显卡风扇不转是什么原因?显卡风扇不转怎么解决?
yy直播是个什么样的平台?YY礼包怎么领取?
社稷的原意是指什么?社稷中的社和稷是什么意思?
世界百事通!Buu刷题
今头条!node中的fs模块和http模块的学习
世界观天下!项目实战:Qt终端命令模拟工具 v1.0.0(实时获取命令行输出,执行指令,模拟ctrl+c中止操作)
环球看热讯:C#判断IP地址是否正确
中国五大淡水湖是哪五个?中国五大淡水湖从大到小排列
上海世博会的吉祥物叫什么名字?上海世博会的意义有哪些?
卢知宣是哪个组合的歌手?卢知宣个人资料
世界热推荐:佳能一口气推四款新品:EOS R8、EOS R50都来了
爽口弹牙 喜得佳潮汕牛肉丸/牛筋丸19.9元/斤官方大促
今年以来最大震级!土耳其7.8级地震现场实拍:房屋倒塌满街狼藉
环球观天下!浙大美女老师火了 曾是羽毛球冠军 选课人数远超班级容量
环球今热点:旧手机被换菜刀女子开80公里赎回 内含资料太珍贵:型号是小米
NutUI 4.0 正式发布!
200M内存就能用 Win11极限精简版实测:C盘只需8GB空间
手机预装App无法卸载是对用户侵害!人大教授:侵犯消费者自主选择权
焦点速讯:男子礁石上钓鱼被海浪拍进石缝 出海垂钓别选偏僻海域
特斯拉辅助驾驶不“看路” 撞碎一地护栏!车主:跟平时不一样
6999元 惠普新款32寸4K显示器上架:配备雷电4 100W供电
俄罗斯杀毒软件卡巴斯基将推自研OS及应用商店:不兼容第三方系统
全球热议:要钱没用!比尔盖茨喊话马斯克做慈善家:我们财富都捐出去
中国游客抛弃日韩后!新西兰首发团26000元1分钟售罄:出境游全面开启
读Java实战(第二版)笔记02_行为参数化Lambda表达式
全球速讯:男子油锅炸元宵现场惨烈 发生自爆崩起半米高:科普为何会翻车
天天头条:中国探月四期全面推进:月球上寻找水源、科研站基本成型
【全球新视野】Intel Arc 750新驱动提升43%游戏性能!RTX 3060最大劲敌来了
【全球播资讯】day02-REST和SpringMVC映射请求数据
万元起步?苹果iPhone 16将推Ultra超旗舰 库克称果粉愿意花高价
存储卡/U盘提示要格式化?先恢复出数据再说
【全球新要闻】2600元的PCIe 5.0 SSD全球首测:读写双破10GB/s!但吵死了
邪恶、丑陋的互联网:你还敢发孩子的短视频吗?
记一次selenium爬取p站图片的经历
世界热门:丰田最新表态:纯电车不环保!
焦点短讯!谷歌家也没有余粮了:用旧的服务器不要扔 擦擦还能用2年
环球快看点丨路由架构(一)
每日精选:《三体》电视剧罗辑亮相 网友:袁华 是你吗?
环球快消息!连续两部当主演 《流浪地球3》中或没有吴京:如何复活很关键
全球要闻:web安全基础-文件上传(含部分upload-labs靶场通关)
世界资讯:谈刻意练习 Talking about deliberate pratise
新动态:Linux环境下:程序的链接, 装载和库[动态链接]
【全球新要闻】染发剂致癌吗?几十块和几百块的染发剂 究竟有啥区别?
全球快讯:等等党赚了:《仙剑奇侠传七》宣布将加入XGP服务
环球新动态:Gmail之父:有了ChatGPT 搜索引擎活不过两年 就像干掉黄页电话簿
每日焦点!操作系统篇 ———— 开篇[一]
全球最资讯丨ES6 简介(二)
量子通信网络里程碑 中国科大实现模式匹配量子密钥分发
男子将厕所改造成电竞房 网友:从此再也不怕“膀胱局”了
世界观速讯丨9 文件操作
当前速看:多国反对被无视 日本2030年前排放40万吨核污水入海
今日关注:“最强法务部”名不虚传:任天堂赢得Joy-Con手柄集体诉讼案
热门:iPhone 14系列官方降价引热议 网友:安卓厂商压力山大
【环球时快讯】Java实现动态数组(数据结构与算法)
【全球新要闻】推特创作者将获得广告分成:需要开通蓝V会员才有资格
一加Ace 2正面“全身照”首次亮相:超窄边框双曲屏
当前速看:高中生分班前磕头跪谢班主任:网友看后意见大!老师回应:给每人发了红包
【全球速看料】MAUI新生6.9-控件辅助功能①:动画Animation
集合框架
10 正则表达式应用
《流浪地球2》里的“硬核科技” 中国电信已经用上了
全球报道:超详细--redis在Linux环境搭建主从复制
当前视讯!ChatGPT将英伟达AI GPU变成黄金 后者股价飙升超40%
《狂飙》带火鱼干店 老板:微信加烦了!剧中原来是这一集
焦点报道:为什么 L1 正则化能做特征选择而 L2 正则化不能
Linux环境下:程序的链接, 装载和库[可执行文件的装载]
当前焦点!Edge新版增加内容推荐按钮:打开甚至不用点
今日报丨比亚迪1月销量:汉卖出1.22万辆 宋Plus继续火爆
当前头条:[数据结构] 哈希表 (开放寻址法+拉链法)
天天动态:车主展示特斯拉自动泊车入位 结果翻车:变成“自动撞车”
【天天速看料】价格暴降后特斯拉供不应求 马斯克:准备要涨了
热点评!迁移学习(HDAN)《Heuristic Domain Adaptation》
美团索命一问:一个SQL ,怎么分析加了哪些锁? 含4大场景、8个规则
宝能造车梦破碎:烧了80多亿元的观致 如今沦为法拍车