架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7772|回复: 8

[资料] 数据库基础

[复制链接]
发表于 2019-2-22 15:41:41 | 显示全部楼层 |阅读模式
本帖最后由 空蝉如此世 于 2019-2-25 09:05 编辑

真香

最初想入程序员坑,是在大三接触了一款国外的游戏   CodeCombat  (发誓不是要给网易的某某游戏打广告,现在应该被网易拿下了版权??)。之前玩这个游戏的时候国内还没有服务器。游戏加载超级慢,出现了一小撮CodeCombat爱好者。有几个大牛在自己本地搭了一个,后来可能都学业和工作繁忙,这游戏都没有再玩了.
那时候Python刚出来炒的火热,所以在游戏里选择的语言是Python.  每过一关,都能在游戏和编程中找到了一点兴趣和成就感。后来就在慕课网开始看了Python的学习视频.
But,最后我成了一名C#开发小菜鸡啊 233333~ .  后来由于身体原因,在家养病期间接触的C#.  不得不说微软芭比的IDE做的是真的好,  调试, 智能提示 emmmmm  真香.....   

下面就分享一下当初自学时候的一些SQL笔记:

环境

> windows系统


所需工具


> MSSQL :可以去微软官网下载,也可以去 我告诉你 选择SQL Server2017

正文

# 创建数据库

以上执行结果为:

QQ图片20190223151035.png

这样我们就创建好了一个数据库,当然我们还有更简单的写法  如下:

这样的写法执行结果 同上  也能为我们创建一个名为 DemoDb  的数据库  且数据库的大小 路劲都是默认的。

# 删除数据库  

我们在删除数据库的时候总是容易遇到“无法删除数据库 "DemoDb",因为该数据库当前正在使用。”这是因为连接该数据库的进程还没关闭  

* 这时我们可以直接右击数据库 --> 关闭该数据库的现有连接 -> 确定

如图:


删除数据库.png

* 或者我们可以使用以下方法  用游标杀死进程  然后再删除数据库


以上就是创建数据库和删除数据库了

踩坑

在创建数据库的时候,可以看到代码里有注1和注2. 有些人会好奇 ,既然在注1的地方就是待创建的数据库库名,为何在注2的地方还要有个name.注解里写到“这里的name 是指逻辑名称 该数据库在 sys.database_files  里面的名称”那么这是什么意思呐? 什么场景下会用到这个名称呐?。

欲知后事,请听下回分解......   咳咳咳,开玩笑的...

在刚进公司做项目的时候,同事给了一个.bak的数据库备份。照着那上面的名称创建了一个数据库,再把数据库备份附加上去(以后发教程),这样就备份到本地了。但是由于项目架构问题,查询一个表数据,会执行n多个与该表相关联表的查询。这样数据库各种操作,导致该数据库日志一个月能飙到40G(当初把数据库放在C盘真的是脑子进了水,后面把数据库迁到别的盘了)。然后就在网上各种帖子里找删除数据库日志的办法,找了几个执行起来都报错。原以为是网上伸手党,他们搬运错了。后来实在无法,只能好好查一下报错原因。



执行了这段数据库代码之后,这边错误信息为“在 sys.database_files 中找不到数据库 'LogistarOA20171106' 的文件 'LogistarOA20171106_log'。该文件不存在或者已被删除。” 查询原因才知道在“sys.database_files”中,这个数据库的逻辑名称不是‘LogistarOA20171106_log’。

以下为查询代码:


查询结果为:

逻辑名称.png

显然数据库日志的文件名称和逻辑名称是不同的,一个是 ‘LogistarOA20171106_log’一个是‘CQJHJShippingOA_log’。 我们把代码里 注5那里改一下就OK了,

emmmmm...正常人是踩不到这个坑的,我可能长的丑遇到的问题都比较奇葩......






上一篇:解优早报|2019年2月22日星期五
下一篇:idea设置Maven仓库阿里云镜像
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-2-23 20:07:58 | 显示全部楼层
这个是引用
加油!
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-2-23 20:12:13 来自手机 | 显示全部楼层
(σ゚∀゚)σ⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-2-23 20:20:58 | 显示全部楼层
我昨天竟然没看到
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-2-23 20:21:56 | 显示全部楼层
夏天 发表于 2019-2-23 20:20
我昨天竟然没看到

因为链接,触发后台审核了,一直没审核。
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-2-25 09:13:37 | 显示全部楼层
支持下
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-2-25 09:16:36 | 显示全部楼层
6666,支持~继续加油
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-2-25 09:16:42 来自手机 | 显示全部楼层
厉害了,小姐姐,正在复习数据库
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-3-5 12:27:17 | 显示全部楼层
学习了!!
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-26 22:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表