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>

