【SQL】管理数据库
来源:互联网 发布:prinker纹身机 淘宝 编辑:程序博客网 时间:2024/05/22 15:54
数据库组成
表
- 构成数据库的单元,最基本元素
视图
- 多个表中的数据组合
存储过程
- 存放项目过程中的模块,方便调用
触发器
- 避免错误操作
用户与角色
其他数据库部分
- 索引
- 约束
- 规则
- 等
创建数据库方式
- 管理工具
- T-SQL语句
使用管理工具创建数据库
- 数据库→新建数据库
- 常规
- 路径、名称、所有者
- 选项
- 排序规则、⊙恢复模式
- 文件组
- 默认(primary)、可添加
- 执行数据库备份、优化数据库时有用!
- 常规
使用语句创建数据库
- CREATE DATABASE 语句
CREATE DATABASE database_name[ON [PRIMARY][( NAME= logical_name,FILENAME='path' [,SIZE= database_size] [,MAXSIZE=database_maxsize] [,FILEGROWTH= growth_ increment] )[,FILEGROUPfilegegroup_name[( NAME= datafile_name FILENAME='path' [,SIZE= datafile_size][,MAXSIZE= datafile_maxsize] [,FILEGROWTH= growth_increment]) ]]LOG ON[( NAME= logfile_name FILENAME='path'[,SIZE= database size] [,MAXSIZE=database_maxsize] [,FILEGROWTH= growth_ increment] )]
- 联机丛书
查看数据库状态
使用目录视图
- 常规、文件、文件组、选项、更改追踪、权限、扩展属性、镜像、事务日志传送
使用函数
- select DATABASEPROPERTYEX(‘数据库名称’,’recovery 或版本’)
使用系统存储过程
- sp_helpdb
修改数据库
管理工具
- 图形化界面
T-SQL语句
- ALTER DATABASE 语句
删除数据库
直接操作
语句
- DROP DATABASE 语句
分离和附加数据库
分离
- 将数据库从SQL server 2007 的实例中分离(不是删除)
- 无法分离的状态
- 已复制并发布
- 数据库中存在数据库快照
- 数据库出于未知状态
- 方式
- 任务→分离
附加
- 将当前数据库以外的数据库附加到当前数据库实例中
- 方式
- 数据库→附加→添加(找路径)
收缩数据库
管理工具
- 任务→收缩
- 整个数据库
- 具体文件
T-SQL语句
- 用的较少
数据库快照
基本
- 概念
- 提供源数据库在创建快照时刻的只读、静态视图。
- 优点
- 维护历史数据生成报表,访问特定时间点数据
- 释放主题数据库上资源
- 加快数据的操作效率
- 限制条件
- 创建之后不可以删除、分离、还原等操作
- 性能受影响
- 不可以从源数据库中或任何快照中删除文件
- 必须在线(除非数据库在数据库镜像会话中是镜像数据库)
创建数据库快照
- 使用T-SQL语句
- 语法格式
CREATE DATABASE database_snapshot_nameON(NAME= logical_snapshot_nameFILENAME ='os_file_name')[,...n]AS SNAPSHOT OF source_database_ name[;]
- 新建查询中使用
从数据库快照恢复数据
- 语法格式
RESTOREDATABASEsdatabasename>FROMDATABASE_SNAPSHOT= <database_snapshot_name>
复制数据库
- 选中数据库→任务→复制
- 源服务器→目标服务器(本机/网络) → 传输方法(分离与附加「快」/使用SQL管理对象方法「慢」)
阅读全文
2 0
- 虚拟主机 管理 SQL 数据库
- 用SQL管理数据库
- sql数据库管理
- SQL管理数据库对象
- SQL管理数据库事务
- 【SQL】管理数据库
- sql server 数据库管理
- SQL Server 数据库表管理
- Oracle数据库管理常用SQL
- 数据库管理常用sql语句
- 数据库管理常用sql语句
- 《SQL Server》之 数据库管理
- SQL数据库空间的管理
- SQL--高校信息系统数据库管理
- 数据库管理常用sql命令
- SQL Server数据库管理常用SQL和T-SQL语句
- SQL Server数据库管理常用SQL和T-SQL语句
- SQLServer数据库管理的常用SQL语句
- Android单元测试(三):PowerMock框架的使用
- 深入理解希尔排序
- CCNA Data Center DCICN 200-150 Official Cert Guide.pdf 英文原版 免费下载
- 【前端】在网页使用jquery-qrcode生成二维码
- 我的第一篇博文,哈哈
- 【SQL】管理数据库
- 软件测试--黑盒测试用例设计方法简略
- 全景视频拼接(五):将拼接后的图片合成视频
- Qt查找 替换 比较
- 字符流,剪切复制文件内容
- 机器学习(层次聚类)
- HDU 1458
- 莫队算法
- JAVA线程池原理详解