DBMS 中的数据定义命令

rdbmsdatabasemca更新于 2026/2/7 2:37:17

数据定义命令用于创建、修改和删除数据库对象,例如模式、表、视图、索引等。

常用数据定义命令 −

Create

Create 命令的主要用途是在数据库中创建新表。它具有预定义的语法,我们可以在其中指定列及其各自的数据类型。

语法

CREATE TABLE <TABLE NAME>
( <COLUMN NAME>  <DATA TYPE>,
<COLUMN NAME>  <DATA TYPE>,
<COLUMN NAME>  <DATA TYPE>,
<COLUMN NAME>  <DATA TYPE>
);

示例  

创建一个包含学生姓名和学号列的学生表。

CREATE TABLE STUDENT
(STUDENT_NAME VARCHAR(30),
ROLL_NUMBER INT
);

Alter

可以使用 alter 命令修改现有数据库对象。 Alter 命令可以对任何表进行以下更改:

  • 添加新列。

  • 添加新的完整性约束。

  • 修改现有列。

  • 删除完整性约束。

语法

ALTER 命令的通用语法如下 −

用于添加新列

ALTER TABLE <table_name>  ADD  <column_name>

 用于重命名表

ALTER TABLE <table_name>  RENAME 为 <new_table_name>

用于修改列

ALTER TABLE <table_name> MODIFY <column_name> <data type>

用于删除列

ALTER TABLE <table_name> DROP COLUMN <column_name>

Drop

此命令可以删除索引、表或视图。基本上,关系数据库管理系统中的任何组件都可以使用  Drop 命令删除。对象一旦删除,就无法重用。

drop 命令的通用语法如下 −

DROP TABLE <table_name>;
DROP DATABASE <database_name>;
DROP TABLE <index_name>;

Truncate

使用 truncate 命令,数据库中的所有记录都将被删除,但数据库结构保持不变。

语法

TRUNCATE TABLE <table name>

注释

此命令用于向数据字典添加注释。

语法

  • 单行注释:在任何文本前使用 ‘ --‘。 
  • 多行注释: /* 注释位于   */ 之间

重命名

重命名命令用于重命名对象

语法

Rename <old name> to <new name>