使用set database to来更改当前使用数据库

Set database to使用方法:
SET DATABASE TO [DatabaseName]
当同时打开多个数据库的时候,使用这个命令可以设置当前使用的database或者取消当前的database。
范例:
CREATE DATABASE mydbc1    
CREATE DATABASE mydbc2
SET DATABASE TO mydbc1    &&将当前数据库设为mydbc1
CREATE TABLE table1 (cField1 C(10), n N(10))  && 添加表到mydbc1
CLOSE TABLES     
REMOVE TABLE table1    
SET DATABASE TO mydbc2   &&将当前数据库设为mydbc2
ADD TABLE table1
RENAME TABLE table1 TO table2
使用Transact-SQL语句ALTER DATABASE可以对`studb`数据库的各种属性进行修改,例如文件大小、填充因子、恢复模式等。以下是一些常见的ALTER DATABASE操作示例: 1. 修改数据文件大小: ```sql ALTER DATABASE studb MODIFY FILE (NAME = database_file_name, SIZE = new_size_in_MB); ``` 将`database_file_name`替换为你要更改的数据文件名称,并将`new_size_in_MB`替换为你想要的新大小(单位为MB)。 2. 修改日志文件大小: ```sql ALTER DATABASE studb MODIFY FILE (NAME = log_file_name, SIZE = new_log_size_in_MB); ``` 同样地,`log_file_name`代表日志文件名,`new_log_size_in_MB`指新大小。 3. 调整填充因子(影响数据存储效率): ```sql ALTER DATABASE studb SET填充因子 TO new_fill_factor; ``` `new_fill_factor`应介于0(完全填充)到1(未填充)之间。 4. 更改恢复模式(如从简单改为完整恢复): ```sql ALTER DATABASE studb SET RECOVERY = simple | full | bulk_logged | simple_with_rapid_failover; ``` 根据需要选择合适的恢复模式。 5. 重命名数据库: ```sql EXEC sp_rename 'dbname = studb', 'newname'; ``` 这将会永久改变数据库的名称,记得备份数据再做此操作。 在执行此类操作前,请确保拥有足够的权限,并在每次更改后考虑是否需要重启数据库服务以使变更生效。另外,你需要以WITH ROLLBACK IMMEDIATE选项来防止事务回滚导致的问题,除非你想确认更改会成功。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值