数据库的创建、修改和删除的基本操作

在SSMS中的对象资源管理器中对“数据库” 单击右键即可进行图形界面操作完成数据库的创建、修改和删除。
比较简单,就不在此赘述。本文主要记录采用DDL来完成对数据库的操作。

创建

创建数据库,是指创建一个新数据库及存储该数据库的文件,或从先前创建的数据库文件中附加数据库。
包括数据库的名称、文件名称、数据库文件大小、初始大小、是否自动增长等内容。
可以使用CREATE DATABASE语句创建数据库,具体CREATE DATABASE命令语法格式如下:

Create Database 数据库名 [On [Primary]
{
([Name = 数据文件逻辑名称]
FileName = '数据文件物理名称'
[Size = 数据文件初始大小]
[MaxSize = 数据文件最大容量]
[FileGrowth = 数据文件的增长量])} [,...n]

[]所指内容为选填,不特别对这些属性进行定义,系统会赋予默认值。

Create Database DB1  就完成了名称为'DB1'的数据库创建

创建完成后在存储路径中会生成两个文件分别是 DB1.mdf 和 DB1_log.LDF ,分别对应数据库DB1的数据文件和日志文件。
数据文件用于保存数据,日志文件用于记录操作。

修改

当数据库结构无法满足要求时,可以使用ALTER语句进行数据库及内容表的修改,具体ALTER命令语法格式如下:

修改数据库

Alter database databasename
{
add file[,...n] [to filegroup filegroupname]
| add log file [,...n] //增加日志文件
| remove file logical_file_name [with delete]//移除日志文件
| modify file
| modify name = new_databasename//修改数据库名称
| add filegroup filegroup_name//增加文件组
| remove filegroup filegroup_name//移除文件组
| modify filegroup filegroup_name//修改文件组

修改表

Alter Table [[database_name .] owner .]table_name
[With Nocheck]
ADD
{[column_name datatype [column_constraints] | [ [ , ] table_constraint]]}//在表中增加列并添加完整性约束
[, [ { next_col_name -> next_table_constraint}]...] }
| DROP
[constraint_name [,...n]//删除表中指定列

删除

DROP语句是数据库操作中不可或缺的一部分,通过使用DROP语句可以轻松删除索引、表和数据库。具体语法格式如下:

数据库的删除

Drop Database <数据库名>

数据库中表的删除

Drop Table <表名>

posted @ 2022-03-25 16:45  土豆泥不好吃  阅读(1162)  评论(0编辑  收藏  举报