DDL 用于定义数据库对象的结构,如表、视图、索引等。其主要操作包括:
CREATE:创建新表、视图、索引等。
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
);
ALTER:修改现有表的结构,如添加、删除列,修改数据类型等。
ALTER TABLE table_name ADD column_name datatype; -- 添加列
ALTER TABLE table_name DROP COLUMN column_name; -- 删除列
DROP:删除表、视图或索引。
DROP TABLE table_name;
DML(数据操作语言)
DML 用于操作数据库中的数据。它主要涉及数据的添加、更新和删除。其主要操作包括:
INSERT:向表中插入新数据。
INSERT INTO table_name (column1, column2) VALUES (value1, value2);
UPDATE:更新表中已有的数据。
UPDATE table_name SET column1 = value1 WHERE condition;
DELETE:从表中删除数据。
DELETE FROM table_name WHERE condition;
DQL(数据查询语言)
DQL 用于查询数据库中的数据。其主要操作是:
SELECT:用于从数据库中检索数据。
SELECT column1, column2 FROM table_name WHERE condition;