MySQL数据库基础——SQL语句之DCL介绍
一、DCL介绍1.1 概念Data Control Language(数据控制语言)用来管理数据库用户、控制数据库的访问权限二、管理用户2.1 查询用户select*frommysql.user;Host代表当前用户访问的主机, 如果为localhost, 仅代表只能够在当前本机访问是不可以远程访问的User代表的是访问该数据库的用户名在MySQL中需要通过用户名主机名来唯一标识一个用户2.2 创建用户CREATEUSER用户名主机名IDENTIFIEDBY密码;2.3 修改用户密码ALTERUSER用户名主机名IDENTIFIEDWITHmysql_native_passwordBY新密码;2.4 删除用户DROPUSER用户名主机名;三、权限控制3.1 权限MySQL中定义了很多种权限常用的有以下几种3.2 查询权限SHOWGRANTSFOR用户名主机名;3.3 授予权限GRANT权限列表ON数据库名.表名TO用户名主机名;3.4 撤销权限REVOKE权限列表ON数据库名.表名FROM用户名主机名;3.5 注意事项• 多个权限之间使用逗号分隔• 授权时 数据库名和表名可以使用 * 进行通配代表所有。四、函数MySQL中的函数主要分为以下四类 字符串函数、数值函数、日期函数、流程函数。4.1 字符串函数4.2 数值函数4.3 日期函数4.4 流程函数五、约束5.1 概念约束是作用于表中字段上的规则用于限制存储在表中的数据目的保证数据库中数据的正确、有效性和完整性5.2 分类注意约束是作用于表中字段上的可以在创建表/修改表的时候添加约束。在为字段添加约束时我们只需要在字段之后加上约束的关键字即可需要关注其语法。5.3 外键约束5.3.1外键用来让两张表的数据之间建立连接从而保证数据的一致性和完整性5.3.2 语法添加外键CREATETABLE表名(字段名 数据类型,...[CONSTRAINT][外键名称]FOREIGNKEY(外键字段名)REFERENCES主表(主表列名));ALTERTABLE表名ADDCONSTRAINT外键名称FOREIGNKEY(外键字段名)REFERENCES主表(主表列名);删除外键ALTERTABLE表名DROPFOREIGNKEY外键名称;5.4 删除/更新行为添加了外键之后再删除父表数据时产生的约束行为我们就称为删除/更新行为。具体的删除/更新行为有以下几种:具体语法ALTERTABLE表名ADDCONSTRAINT外键名称FOREIGNKEY(外键字段)REFERENCES主表名(主表字段名)ONUPDATECASCADEONDELETECASCADE;
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2442742.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!