设为首页 收藏本站
查看: 2453|回复: 6

[经验分享] SQL Server数据库的管理及维护

[复制链接]

尚未签到

发表于 2013-5-10 09:03:20 | 显示全部楼层 |阅读模式
本帖最后由 zhouwul 于 2013-5-10 09:04 编辑

理论:
首先打开 SSMS(SQL server Management Studio)
使用SSMS可以实现好多功能:注册服务器,连接到数据库引擎,配置服务器的属性,创建对象,管理文件和文件组,附加或分离数据库,启动数据库脚本编写工具,管理安全性
,查看系统日志等。
数据文件和事务日志文件组成,一个数据库至少应该有一个 是数据文件和一个事务日志文件。
SQL server 数据库具有 以下四种类型:
主数据库文件:主数据库文件包含数据库的启动信息,扩展名为.mdf
次要数据库文件:除主数据库文件以外的所有其他数据文件都是次要数据库文件,扩展名为.ndf
事务日志文件:恢复数据库所有事务日志的信息,每个数据库必须有一个事务日志文件。扩展名为.ldf
文件流数据文件:可以使得基于SQL server 的应用程序能在文件系统中存储非结构化的数据如:文档,图片等
数据文件由若干个64kb大下的区组成,每个区由8个8kb连续页组成。
主数据文件 :文件 ID 01
页 01:0000
页 01:0001
页 01:0002
……………页 01:0511

次要数据文件 :文件 ID 02
页 02:0000
页 02:0001
页 02:0002
……………页 02:0127
实践操作: 建删改查  
1:创建数据库
双击打开 SSMS(SQL server Management Studio)连接进去
6228054_1368084277rGco.jpg
新建数据库

6228054_13680842810r8s.jpg
6228054_1368084285nZTE.jpg
要合理估计数据库的大小和增长值!扩展数据库就是在这,属性 弹出 数据库属性对话框
6228054_1368084290Cbu4.jpg
收缩数据库:
6228054_1368084294849Z.jpg
分离数据库是指数据库从SQL Server 里移除,但是保证数据库的数据文件和日志文件完好无损!
6228054_13680842975Oju.jpg
附加数据库
6228054_1368084301Cia0.jpg
6228054_1368084305MLum.jpg
确定就行了
删除数据库
6228054_1368084308y5Mf.jpg
数据库表的管理
理论:
每一行代表一条唯一的记录,每一列代表记录中的一个字段。
数据完整性分为4类
1. 实体完整性 :特定表唯一实体
2. 域完整性: 指定项列的项的有效性
3. 引用完整性: 例如数据输入或删除,必须A里由得数据,b里才能引用修改
4. 用户定义完整性: 约束和表及约束,存储过程及触发器
数据类型:精准数字,近似数字,日期和时间,字符串,Unicode字符串,二进制字符串,其他数据类型。
精准数字
int
主要整数数据类型,占4个字节空间
bigint
存储整数值超过int数据类型支持范围,占8个字节
smallint
存储一些常限定的在特定范围内的数值型数据,占用2个字节
tinyint
存储有限数目的数值时很有用,占1个字节
bit
整数类型,其值只能是0,1,null,只有2中可能
decimal
用来存储固定精度和范围的数值型数据
money
用来表示钱和货币值,8个字节
smallmoney
用来表示钱和货币值,8个字节
numeric
用来存储固定精度和范围的数值型数据
近似数字
float用于表示浮点数值数据的大致数值类型
real用于表示浮点数值数据的大致数值类型
日期和时间
date用来表示日期,占3个字节
time用来表示一天中的某个时间,占5个字节
datetime用来表示日期和时间,占8个字节
Datetime2比datetime 数值范围更大,默认的小数精度更高
dateimeoffset增加了时区
smalldatetime
精确到一分钟,占4个字节空间
字符串
char存储固定长度,最多包含8000个字符,非unicode字符数据
varchar存储可变长度,非unicode字符数据
Text用于存储大量的的非unicode字符数据
Unicode字符串
nchar用于存储定长Unicode字符数据
nvarchar用于存储定长Unicode字符数据
ntext用于存储定长Unicode字符数据
二进制字符串
binary用于存储可达8000字节长的定长的二进制数据,当输入表的内容接近相同长度时
Varbinary用于存储可达8000字节长的定长的二进制数据,当输入表的大小可变时用的
image用于存储变长的二进制数据
实践操作:创建表
例子:某公司安装SQL server 2008 企业版32位,现在需要在名为 test的数据库中创建表,表名称为 student 其中包含列为:学生编号(int) 姓名(nvarchar50),身份证号(varchar18)
所在班级(tinyint),成绩(tinyint),备注(nvarchar2000)其中学生编号自动生成,从1开始,每增加一人则编号自动加1,要求输入成绩的时候,必须为0-100,设置身份证为主键。

6228054_1368084316YAJp.jpg
6228054_1368084325gqVE.jpg
6228054_1368084332nneO.jpg
设置主键
6228054_1368084343zmon.jpg

6228054_1368084345j1gh.jpg
6228054_1368084356Jpza.jpg
CHECK约束公式
Age >= 0 AND age <=200 值在0-200之间的数值
6228054_1368084360naqb.jpg
6228054_1368084626lJaF.jpg
保存该表名字为 student
6228054_1368084375kEuq.jpg

用T-SQL 语句操作数据表
插入数据

Insert[into]<表名> [列名] values <值列表>
6228054_13680843948w6A.jpg 6228054_1368084385dnNs.jpg

6228054_1368084639uI1j.jpg
然后点执行
6228054_1368084409V7e3.jpg
6228054_1368084413y1H4.jpg
更新数据,update (表名) set (列名=更新值)[where<更新条件>]
6228054_1368084422kRNt.jpg
6228054_1368084429HcRm.jpg
删除数据
Delete from<表名>【where<删除条件>】
6228054_1368084434YrEc.jpg
6228054_1368084438XatF.jpg
使用Truncate table 语句删除表中数据
Truncate Table <表明>
6228054_13680844460ZNf.jpg
这时数据都没了
实验完成!


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-5821-1-1.html 上篇帖子: SQL Server2000数据库附加提示“错误823“的快速修复 下篇帖子: SQL server 在一个数据库中搜索一个字符串返回存在这个字符串的表名语句 数据库

尚未签到

发表于 2013-5-10 09:10:40 | 显示全部楼层
爱她,就请为她做无痛人流手术!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-17 05:30:37 | 显示全部楼层
站的更高,尿的更远。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-18 12:22:46 | 显示全部楼层
不在课堂上沉睡,就在酒桌上埋醉。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-19 20:30:03 | 显示全部楼层
帮帮顶顶!!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-21 09:30:27 | 显示全部楼层
此地禁止大小便,违者没收工具。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-22 15:50:12 | 显示全部楼层
睡眠是一门艺术——谁也无法阻挡我追求艺术的脚步!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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