SQL 语言2024 年 8 月 29 日 | 5 分钟阅读 SQL 语言是允许数据库用户在数据库系统中读取、修改、删除和存储数据的语言。 SQL 查询中广泛使用的四种不同类型的语言或命令如下:
DDL(数据定义语言)数据定义语言允许用户创建、修改和删除数据库对象的模式。 通过在 DDL 语言中应用约束,我们可以向数据库输入正确的数据。 DDL 语言或命令分为五个在 SQL 查询中广泛使用的命令:
下面我们通过语法和示例来讨论每个 DDL 命令。 CREATE 命令此 DDL 命令允许我们创建新表、函数、存储过程和其他数据库对象。 CREATE DDL 命令创建新表的语法 CREATE 命令示例 以下 SQL 查询使用 CREATE DDL 命令创建新的 Mobile_Details 表。 ALTER 命令此 DDL 命令允许我们修改数据库对象的结构。 ALTER 命令修改现有表的语法 ALTER 命令示例 以下 SQL 查询使用 ALTER DDL 命令向 Mobile_Details 表添加新列。 DROP 命令此 DDL 命令允许我们从 SQL 系统中删除表定义和数据。 DROP 命令删除现有表的语法 DROP 命令示例 以下 SQL 查询使用 DROP DDL 命令删除 Mobile_Details 表。 DROP TABLE Mobile_Details; TRUNCATE 命令此 DDL 命令允许数据库用户删除表中的所有现有记录。 TRUNCATE 命令删除所有记录的语法 TRUNCATE 命令示例 以下 SQL 查询使用 TRUNCATE DDL 命令删除 Mobile_Details 表中所有已插入的记录。 RENAME 命令此 DDL 命令允许用户更改现有表的名称。 RENAME 命令更改表名的语法 RENAME 命令示例 以下 SQL 查询使用 RENAME DDL 命令将 Mobile_Details 表的名称更改为 Mobile_Records 表。 DML(数据操纵语言)数据操纵语言允许数据库用户更改表中现有的数据。 当我们想要访问记录、插入新记录、更新记录和删除表中的现有值时,可以使用这种语言。 SQL 查询中使用的四种 DML 语言或命令如下:
下面我们通过语法和示例来讨论每个 DML 命令。 SELECT 命令此 DML 命令允许我们访问表中存储的记录。我们也可以在 SELECT 命令中使用条件来访问特定行。 SELECT 命令语法 SELECT 命令示例 以下 SQL 查询使用 SELECT DML 命令显示 Mobile_Records 表的记录。 INSERT 命令此 DML 命令允许数据库用户在表中插入新记录或行。 INSERT 命令插入单条记录的语法 INSERT 命令示例 以下 SQL 查询使用 INSERT DML 命令将单个手机记录插入 Mobile_Records 表。 UPDATE 命令此 DML 命令允许数据库用户修改表中的现有记录或行。 UPDATE 命令修改记录的语法 UPDATE 命令示例 以下 SQL 查询使用 UPDATE DML 命令更新 Mobile_Records 表的值。 DELETE 命令此 DML 命令允许数据库用户删除表中的特定记录或行。 DELETE 命令删除记录的语法 DML DELETE 命令示例 以下 SQL 查询使用 DELETE DML 命令从 Mobile_Records 表中删除值。 DCL(数据控制语言)数据控制语言允许 DBA 管理数据库中数据的权限。 SQL 查询中使用的两种 DCL 语言或命令如下:
下面我们逐一讨论上面两个 DCL 命令的语法和示例。 GRANT 命令此 DCL 命令允许数据库管理员向用户授予检索数据的权限。 GRANT DCL 命令语法 GRANT 命令示例 以下查询授予 Mobile_Records 表的 SELECT 权限。 REVOKE 命令此 DCL 命令允许数据库管理员删除 GRANT DCL 命令应用的所有权限。 REVOKE DCL 命令语法 REVOKE 命令示例 以下查询从 Mobile_Records 表中删除 SELECT 权限。 TCL(事务控制语言)事务控制语言维护数据库中的 SQL 操作。它还会保存 DML 命令所做的更改。 SQL 查询中使用的两种 TCL 语言或命令如下:
下面我们逐一讨论上面 TCL 命令的语法和示例。 COMMIT 命令此命令允许数据库用户保存数据库中的操作。 Commit 命令语法 COMMIT 命令示例 以下语句从 Mobile_Record 表中删除记录并提交数据库更改。 Rollback 命令此命令允许数据库用户将事务恢复到上次提交的状态。 Rollback 命令语法 Rollback 命令示例 以下语句从 Mobile_Record 表中删除记录并回滚数据库更改。 下一主题SQL 算术运算符 |
我们请求您订阅我们的新闻通讯以获取最新更新。