数据操作语言 (DML) 和 数据定义语言 (DDL)区别
数据操作语言 (DML):实现对数据的基本操作,"增删改查"
SELECT - 从数据库表中获取数据
[SELECT 列名称 FROM 表名称]--SELECT Name,Age FROM 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 - 删除索引
赞 (0)