数据定义命令用于创建,修改和删除数据库对象,例如模式,表,视图,索引等。
通用数据定义命令-
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>