数据操作语言 (DML) 和 数据定义语言 (DDL)区别

时间:2024-10-25 15:33:48

数据操作语言 (DML):实现对数据的基本操作,"增删改查"

SELECT- 从数据库表中获取数据

[SELECT 列名称 FROM 表名称]--SELECT Name,AgeFROM Person

UPDATE- 更新数据库表中的数据

[UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 值]

UPDATE Person SET Name = 'Jack' WHERE Id = 1

DELETE- 从数据库表中删除数据

[DELETE FROM 表名称 WHERE 列名称 = 值]

DELETE FROM Person WHERE Name = 'Jack'

INSERT INTO- 向数据库表中插入数据

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

INSERT INTO Person(Name, Age) VALUES ('Bob', '12')

数据定义语言 (DDL):可以实现对数据库结构、操作方法等的定义

例如创建或删除表格、定义索引(键),规定表之间的链接,以及施加表间的约束等待

SQL 中最重要的 DDL 语句:

CREATE DATABASE- 创建新数据库

ALTER DATABASE- 修改数据库

CREATE TABLE- 创建新表

ALTER TABLE- 变更(改变)数据库表

DROP TABLE- 删除表

CREATE INDEX- 创建索引(搜索键)

DROP INDEX- 删除索引

© 手抄报圈