数据库的创建、修改和删除的基本操作
在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
| add log file
| 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 <表名>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?