时间:2021-07-01 10:21:17 帮助过:3人阅读
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
SELECT Company, OrderNumber FROM Orders ORDER BY id DESC
2、数据操作语言 DML (全称:Data Manipulation Language):对数据插入、删除和更新三种操作 语句:包括动词 INSERT,UPDATE和DELETE,分别用于增加修改和删除
增加 INSERT INTO 表名称 VALUES (值1, 值2,....) INSERT INTO 表名称 (列1, 列2,...) VALUES (值1, 值2,....) 修改 UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 删除 DELETE FROM 表名称 WHERE 列名称 = 值3、数据控制语言 DCL (全称:Data Query Language):对用户访问数据的控制有基本表和视图的授权及回收 语句:通过GRANT(授予权限)或REVOKE(收回权限)实现权限控制,确定单个用户和用户组对数据库对象的访问, 某些RDBMS可用GRANT或REVOKE控制对表单单个列的访问 4、数据定义语言 DDL (全称:Data Query Language):定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引四个部分 语句:包括动词CREATE(创造),ALTER(修改)和DROP(删除)。在数据库中创建新表或修改、删除表(CREAT TABLE 或 DROP TABLE); 为表加入索引等
创建库 CREATE DATABASE 数据库名称 创建表 CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... ) 删除表 DROP TABLE 表名称5、事务控制语言 TCL (全称:Data Query Language):对事务(transaction)的提交与回滚 语句:为了确保被DML语句影响的表可以及时更新,包括COMMIT(提交)命令、SAVEPOINT(保存点)命令ROLLBACK(回滚)命令。 6、指针控制语言 CCL (全称:Data Query Language):规定SQL语句在宿主语言的程序中的使用的规 语句:像DECLARE CURSOR(声明游标),FETCH INTO(进入)和UPDATE WHERE CURRENT(更新当前位置)用于对一个或多个表单独行的操作 快速理解: DQL 和DML 主要是为了完成对表中数据的增删改查,DDL主要是为了完成对表的增删改,DCL为给用户操作数据表和数据的权限, TCL 主要是为了确保在执行增删改的操作的时候及时响应,全部提交或全部回滚, CCL 规定了Sql语句在程序中的使用规则 比如sql 中的游标
sql 语言---对六个部分的理解
标签:grant 授权 图片 mic database png tab structure 增删改