DBMS中的数据定义命令
数据定义命令用于创建,修改和删除数据库对象,例如模式,表,视图,索引等。
通用数据定义命令-
创建
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 TABLE <table_name> ADD <column_name>
重命名表
ALTER TABLE <table_name> RENAME To <new_table_name >
用于修改列
ALTER TABLE <table_name> MODIFY <column_name > <data type >
用于删除列
ALTER TABLE <table_name> DROP COLUMN <column_name>
下降
该命令可以删除索引,表或视图。基本上,可以使用Drop命令删除关系数据库管理系统中的任何组件。一旦对象被丢弃,就无法重用。
drop命令的一般语法如下-
DROP TABLE <table_name>; DROP DATABASE <database_name>; DROP TABLE <index_name>;
截短
使用truncate命令,删除数据库中的所有记录,但是数据库结构得以维护。
语法
TRUNCATE TABLE <table name>
评论
此命令用于将注释添加到数据字典。
语法
单行注释:在任何文本之前使用“-”。
多行注释:/*介于*/之间
改名
重命名命令重命名对象
语法
Rename <old name> to <new name>