对于数据库的操作,除了可以在SSMS中进行,还可以使用T-SQL语句来修改数据库。本节就来介绍使用T-SQL语句修改数据库的方法。
使用ALTER DATABASE语句可以修改数据库。修改的内容包括增加或删除数据文件、改变数据文件或日志文件的大小和增长方式、增加或者删除日志文件和文件组。ALTER DATABASE语句的基本语法格式如下:
上述语句分析如下:
【例5.2】将sample_db数据库中的主数据文件的初始大小修改为15MB(见图5-22),输入语句如下。
选择【文件】→【新建】→【使用当前连接查询】菜单命令,代码执行成功后,sample_db的初始大小将被修改为15MB。
图5-22 修改数据文件的初始大小
提示
修改数据文件的初始大小时,指定的SIZE的大小必须大于或等于当前大小,如果小于,代码将不能被执行。
【例5.3】增加sample_db数据库容量,输入语句如下。
打开查询编辑器,在其中输入上面的代码,输入完成之后单击【执行】按钮,代码执行成功,如图5-23所示。
打开【数据库属性】对话框,可以看到sample_db的增长最大限制值增加到50MB,如图5-24所示。
图5-23 代码执行成功
图5-24 修改最大增长限制
【例5.4】缩减sample_db数据库容量,输入如下语句。
打开查询编辑器,在其中输入上面的代码,输入完成之后单击【执行】按钮,代码执行成功,如图5-25所示。
打开【数据库属性】对话框,可以看到sample_db的增长最大限制值缩减为25MB,如图5-26所示。
图5-25 执行代码
图5-26 缩减数据库容量
使用ALTER DATABASE语句可以修改数据库名称,其语法格式如下:
ALTER DATABASE old_database_name MODIFY NAME = new_database_name
【例5.5】将数据库sample_db的名称修改为sample_db2,输入如下语句。
打开查询编辑器,在其中输入上面的代码,输入完成之后单击【执行】按钮,代码执行成功,如图5-27所示。
代码执行成功之后,sample_db数据库的名称被修改为sample_db2。刷新数据库节点,可以看到修改后的新数据库名称,如图5-28所示。
图5-27 修改数据库名称
图5-28 修改数据库名称后的效果