SqlCollections - 数据库管理

  1 --==============================数据库管理===============================
  2 --创建数据库
  3 CREATE DATABASE 测试数据库
  4
  5 --创建数据库,指定数据文件
  6 CREATE DATABASE 测试数据库2
  7 ON
  8 (
  9     NAME = ‘测试数据库2‘,    --逻辑文件名
 10     FILENAME = ‘D:\Database\测试数据库2.mdf‘    --物理文件名
 11 )
 12
 13 --创建数据库,指定数据和日志文件及其他参数
 14 CREATE DATABASE 测试数据库3
 15 ON
 16 (
 17     NAME = ‘测试数据库3‘,
 18     FILENAME = ‘D:\Database\测试数据库3.mdf‘,
 19     SIZE = 5MB,
 20     MAXSIZE = 10MB,
 21     FILEGROWTH = 5%
 22 )
 23 LOG ON
 24 (
 25     NAME = ‘测试数据库3日志文件‘,
 26     FILENAME = ‘D:\Database\测试数据库3日志文件.ldf‘
 27 )
 28
 29 --创建数据库,指定排序规则
 30 CREATE DATABASE 测试数据库4
 31 COLLATE Chinese_PRC_CI_AS
 32
 33 --查询所有的排序规则
 34 SELECT * FROM ::fn_helpcollations()
 35
 36 --修改数据库名称
 37 ALTER DATABASE 测试数据库
 38 MODIFY NAME = 新测试数据库
 39 --或:
 40 EXEC sp_renamedb 测试数据库2,新测试数据库2
 41
 42 --增加一个数据文件
 43 --主要数据文件扩展名mdf,次要数据文件扩展名ndf,日志文件扩展名ldf
 44 ALTER DATABASE 新测试数据库
 45 ADD FILE
 46 (
 47     NAME = 增加的数据文件,
 48     FILENAME = ‘D:\Database\新测试数据库增加的数据文件.ndf‘
 49 )
 50
 51 --增加一个日志文件
 52 ALTER DATABASE 新测试数据库
 53 ADD LOG FILE
 54 (
 55     NAME = 增加的日志文件,
 56     FILENAME = ‘D:\Database\新测试数据库增加的日志文件.ldf‘,
 57     SIZE = 3MB,
 58     MAXSIZE = 50MB,
 59     FILEGROWTH = 10%
 60 )
 61
 62 --修改数据库排序规则
 63 ALTER DATABASE 新测试数据库
 64 COLLATE Chinese_PRC_CI_AS_KS
 65
 66 --设置数据库为只有一个用户可以访问
 67 ALTER DATABASE 新测试数据库
 68 SET SINGLE_USER
 69
 70 --查看用户和进程信息
 71 USE master
 72 EXEC sp_who
 73
 74 --结束指定的进程
 75 KILL 52
 76
 77 --附加数据库
 78 CREATE DATABASE 测试数据库5
 79 ON
 80 (
 81     FILENAME = ‘D:\Database\测试数据库2.mdf‘
 82 ),
 83 (
 84     FILENAME = ‘D:\Database\测试数据库2日志文件.ldf‘
 85 )
 86 FOR ATTACH
 87 --或:
 88 EXEC sp_attach_db 测试数据库5,‘D:\Database\测试数据库2.mdf‘    --最多列出16个文件
 89
 90 --分离数据库
 91 EXEC sp_detach_db 新测试数据库
 92
 93 --联机数据库
 94 ALTER DATABASE 新测试数据库
 95 SET ONLINE
 96
 97 --脱机数据库
 98 ALTER DATABASE 新测试数据库
 99 SET OFFLINE
100
101 --删除数据库
102 DROP DATABASE 新测试数据库,新测试数据库2
103
104 --设置数据库可自动收缩
105 ALTER DATABASE 新测试数据库
106 SET AUTO_SHRINK ON
107
108 --手动收缩数据库
109 DBCC SHRINKDATABASE (新测试数据库)
110
111 --手动收缩数据库文件
112 USE 新测试数据库
113 GO
114 DBCC SHRINKFILE (测试数据库)    --参数是逻辑文件名
115
116 --设置兼容级别
117 --80:Sql2000, 90:Sql2005, 100:Sql2008, 110:Sql2012, 120:Sql2014
118 ALTER DATABASE 新测试数据库
119 SET COMPATIBILITY_LEVEL = 90
120
121 --查询所有数据库信息
122 SELECT * FROM sys.databases
123
124 --判断数据库是否存在
125 IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N‘新测试数据库‘)
126 BEGIN
127     PRINT ‘可以创建该数据库‘
128 END
时间: 2024-10-18 02:30:27

SqlCollections - 数据库管理的相关文章

mysql数据库管理

Mysql数据库管理 1.基本信息的查看  mysql> select version();  mysql> select database();  mysql> show variables like '%character%';  mysql> set names utf8;  mysql> show engines;  mysql> show create table test;  mysql> show create database sxjy;  des

Oracle数据库管理

sysdba>sysoper>dba角色 shutdown;关闭数据库 startup;启动数据库 Oracle数据库管理,码迷,mamicode.com

Oracle数据库管理?oracle内部的jdk版本

相看他的自定义版本还是想看兼容SUN的那个版本? 如果是前者,那查询视图:dba_registry, 要是后者就不用查了,ORACLE已经说得很清楚了: oracle8i JVM 兼容 jdk1.2 oracle9i JVM兼容 jdk1.3 oracle10g  VM 兼容 jdk1.4 bash-2.03$ java-version java version "1.2.1" Solaris VM (build Solaris_JDK_1.2.1_04c, native thread

Oracle数据库精讲之数据库管理

Oracle数据库精讲之数据库管理 课程观看地址:http://www.xuetuwuyou.com/course/165 课程出自学途无忧网:http://www.xuetuwuyou.com 一.课程用到的软件:oracle 11g 二.课程目标: 1. 为有意从事oracle dba工作人员提供学习指导. 2. 提供oracle数据库dba日常管理方法. 3. 掌握oracle数据库体系机构,为oracle优化奠定基础. 三.适合人群: 1.有意从事oracle 数据库工作,担任dba角色

Redis常用命令(四)数据库管理、键管理、订阅发布

### 数据库管理 keys pattern  # 查找键,参数通配符查找 keys *  # 查看所有键 keys n*  # 查看以n开头的所有键 keys *e  # 查看以e结尾的所有键 keys h?llo keys h[ae]llo exists name  # 查看name这个键是否存在,存在为1,不存在为0 type key  # 查看键对应的value的类型 type name del key1 key2 ...  # 删除键及对应的值 del addr rename key

数据库管理 - 数据库系统原理

在 DBS 运行时,DBMS 要对 DB 进行监控,以保证整个系统的正常运转,防止数据意外丢失和不一致数据的产生.DBMS 对 DB 的监控,称为 数据库管理. 主要通过四个方面实现:数据库的恢复.并发控制.完整性控制.安全性控制.每一方面构成了 DBMS 的一个子系统. DBS 运行的最小逻辑工作单位是"事务",所有的数据库操作都要以事务作为一个整体单位来执行或撤销. 事务 事务(Transaction) 是构成单一逻辑工作单元的操作集合,要么完整的执行,要么完全不执行.不论发生何种

mysql数据库管理工具navicat for mysql怎么用

mysql数据库管理工具navicat for mysql,对于不怎么喜欢图形界面或者不太方便使用SQL的时候.我们可以通过用这个图形界面数据库管理工具来管理mysql,本经验咗嚛就简单介绍一下怎么用navicat for mysql管理连接mysql数据库 1.Navicat for  mysql 怎么用? 连接数据库 打开navicat for mysql之后找到,文件----新建连接 2.连接参数填写 在出现的连接设置里面,有很多选项都是针对需要连接的数据库的账号信息 连接名:可以任意填写

【计算机管理——数据库系统原理】——数据库管理

定义: DBMS对DB的监控,称为数据库的管理,或数据库的保护. ****************************************** DBS运行的最小逻辑工作单位是:事务. 事务定义: 是构成单一逻辑工作单元的操作集合,要么完整执行,要么完全不执行. 例如: 银行存取款:要么正确存取款,要么完全不执行,不能出现:钱放进去,但账号上没给加上钱的情况. 即,只有一套步骤都完成后,才能宣告该事务成功执行,若有错误,则必须使数据库恢复到事务的最初始状态. 所以,事务有如下性质: 原子性

OracleDBA之数据库管理

以下这些东西是我的麦库上存的当时学Oracle的学习笔记今天拿出来和大家分享一下,转载请注明出处,下面用的Oracle的版本是10g,用的时WinServer2003的操作系统,可能有些命令和Oracle11g的有所不同,但大部分是一样的,接下来还会陆续的分享一下Oracle中对用户的管理,对表的管理,还有Oracle中的存储过程和PL/SQL编程.用到的Oracle的管理工具是PL/SQL Developerl和SQL PLUS,欢迎大家批评指正. 1.数据库管理员的职责: 1.安装和升级Or